Est il possible d'effectuer un zoom global sur toutes les feuilles d'un classeur Excel ?

Anonyme
2023-10-14T08:40:10+00:00

Bonjour,

Je travaille sur un classeur Excel qui comporte de nombreuses feuilles, avec deux ordinateurs de format d'écran très différents. Lorsque je passe de l'un à l'autre, je suis obligé de modifier le facteur de zoom (de 100 à 130, puis inversement) pour chaque feuille.

Existe-t-il un moyen de modifier globalement le facteur de zoom pour l'ensemble du classeur ?

Merci d'avance,

Patrice G.

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Hecatonchire 53,870 Points de réputation Modérateur bénévole
2023-10-14T09:00:46+00:00

Bonjour,

Avec une macro VBA

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

7 réponses supplémentaires

  1. Hecatonchire 53,870 Points de réputation Modérateur bénévole
    2023-10-16T12:49:29+00:00

    Bonjour,

    Code à placer dans le Personal.xlsb et à appeler via un bouton dans la barre d'accès rapide ou via un raccourci clavier

    Sub MesZooms()

    Dim reponse             As Long 
    
    Dim intZoom             As Integer 
    
    Dim objFeuille          As Worksheet 
    
    Dim strFeuilleActive    As String 
    
    Select Case ActiveWindow.Zoom 
    
    Case 100 
    
        intZoom = 130 
    
    Case 130 
    
        intZoom = 100 
    
    Case Else 
    
        reponse = MsgBox("Oui : 130%" & vbCrLf & "Non : 100%", vbQuestion + vbYesNo, "Passage à 130%") 
    
        intZoom = IIf(reponse = vbYes, 130, 100) 
    
    End Select 
    
    strFeuilleActive = ActiveSheet.Name 
    
    Application.ScreenUpdating = False 
    
    For Each objFeuille In ActiveWorkbook.Worksheets 
    
        objFeuille.Activate 
    
        ActiveWindow.Zoom = intZoom 
    
    Next 
    
    Worksheets(strFeuilleActive).Activate 
    
    Application.ScreenUpdating = True 
    

    End Sub

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2023-10-16T12:18:19+00:00

    Merci, je crois avoir compris !

    Reste à savoir si je suis capable de créer une telle macro, mais je vais essayer !

    Patrice G.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2023-10-16T12:10:19+00:00

    Merci Daniel pour cette réponse, mais je suis bien incapable vu mon niveau de mettre en place une telle macro !

    Si tu as une seconde pour m'expliquer la marche à suivre, j'en serais très heureux.

    Merci d'avance.

    PG

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. DanielCo 107.7K Points de réputation
    2023-10-14T18:43:44+00:00

    Bonjour,

    Si tu es intéressé par la macro, dis-le.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire