XL 2016 Plein écran en vba et presse papier

  • Initiateur de la discussion Initiateur de la discussion TxAcid
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

TxAcid

XLDnaute Nouveau
Bonjour,

pour mon classeur j'ai mis le code suivant:

Private Sub Workbook_Activate()
Application.DisplayFullScreen = True 'plein écran
ActiveWindow.DisplayHeadings = False 'colonnes et lignes
ActiveWindow.DisplayGridlines = False 'quadrillage
Application.DisplayFormulaBar = False ' barre de formule
ActiveWindow.DisplayWorkbookTabs = False 'onglets
End Sub

est cela donne l'effet escompté, cependant ça réinitialise le presse papier à la sélection du classeur, alors impossible de y coller les données copiées des autres classeurs.
apparemment l'événement Workbook_Activate() avec les instructions de plein écran font réinitialiser le presse papier si les données copiées proviennent d'un autres classeur excel,
y a t-il une solution pour y remédier ?
Merci
 
Bonjour,

Ça dépend...
J'avais déjà rencontré ce problème avec un Application.DisplayStatusBar.
VB:
Sub a()
    [B1].ClearContents
    [A1].Value = "TEST 1"
    [A1].Copy
    [B1].PasteSpecial xlPasteAll
    Application.CutCopyMode = False
 
    Application.Wait Now + TimeSerial(0, 0, 2)
 
    [B1].ClearContents
    [A1].Value = "TEST 2"
    [A1].Copy
  
    Application.DisplayFullScreen = False 'plein écran
 
    '--------------------------------------------------------
    'Chacune des instructions suivantes bousille le Clipboard
    '--------------------------------------------------------
    'ActiveWindow.DisplayHeadings = True
    'ActiveWindow.DisplayGridlines = True
    'Application.DisplayFormulaBar = True
    'ActiveWindow.DisplayWorkbookTabs = True
    'Application.DisplayStatusBar = True
 
    On Error Resume Next
    [B1].PasteSpecial xlPasteAll
    If Err.Number <> 0 Then MsgBox "Impossible de coller !"
    On Error GoTo 0
    Application.CutCopyMode = False
End Sub

Edit: j'ai inversé les Flags pour pas se retrouver Gros-Jean comme devant 😎
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
1 K
Réponses
3
Affichages
2 K
Réponses
3
Affichages
1 K
Retour