IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Plein écran en vba et presse papier


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2023
    Messages : 2
    Par défaut Plein écran en vba et presse papier
    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

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    987
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 987
    Par défaut
    Salut, essaie avec ces 2 lignes de code supplémentaires:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub Workbook_Activate()
        ' Désactiver temporairement le code pour éviter la réinitialisation du presse-papiers
        Application.EnableEvents = False
     
        ' Activer le plein écran
        Application.DisplayFullScreen = True
        ActiveWindow.DisplayHeadings = False
        ActiveWindow.DisplayGridlines = False
        Application.DisplayFormulaBar = False
        ActiveWindow.DisplayWorkbookTabs = False
     
        ' Réactiver le code après la fin de l'opération de copie
        Application.EnableEvents = True
    End Sub

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2023
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2023
    Messages : 2
    Par défaut ça à marché avec une petite modif, merci
    Private Sub Workbook_Activate()

    Application.EnableEvents = False
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VBA gestion presse papier
    Par freeman43 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/01/2019, 14h21
  2. Réponses: 0
    Dernier message: 10/07/2014, 11h59
  3. Rétablir le plein écran en VBA Excel
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/07/2012, 10h17
  4. [VBA] Code presse papier
    Par bernard38 dans le forum Général VBA
    Réponses: 3
    Dernier message: 24/04/2006, 15h55
  5. [VBA-E] Vider le presse-papier
    Par tinej dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/12/2002, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo