Comment utiliser Zoom dans VBA (avec exemples)



Vous pouvez utiliser les méthodes suivantes pour spécifier le zoom dans Excel à l’aide de VBA :

Méthode 1 : définir le zoom sur un montant spécifique

Sub ZoomToAmount()
ActiveWindow.Zoom = 150
End Sub

Cette macro particulière définira le zoom à 150 % pour la feuille actuellement active.

Méthode 2 : définir le zoom sur la plage actuellement sélectionnée

Sub ZoomToSelection()

Selection.Select
ActiveWindow.Zoom = True

End Sub

Cette macro particulière zoomera sur la plage actuellement sélectionnée.

Méthode 3 : définir le zoom sur une plage spécifique

Sub ZoomToRange()

Range("C1:E5").Select
ActiveWindow.Zoom = True

End Sub

Cette macro particulière zoomera sur la plage C1:E5 .

Les exemples suivants montrent comment utiliser chaque méthode en pratique avec la feuille Excel suivante qui contient un ensemble de données sur divers joueurs de basket-ball :

Exemple 1 : définir le zoom sur un montant spécifique

Nous pouvons utiliser la macro suivante pour définir le zoom de la feuille actuellement active à 150 % :

Sub ZoomToAmount()
ActiveWindow.Zoom = 150
End Sub

Lorsque nous exécutons cette macro, la feuille aura automatiquement un zoom de 150% :

Notez que le zoom par défaut est de 100 .

En réglant le zoom sur une valeur supérieure à 100, on zoome.

Pour effectuer un zoom arrière, réglez le zoom sur une valeur inférieure à 100.

Exemple 2 : définir le zoom sur la plage actuellement sélectionnée

Nous pouvons utiliser la macro suivante pour définir le zoom de la feuille actuellement active sur la plage actuellement sélectionnée :

Sub ZoomToSelection()

Selection.Select
ActiveWindow.Zoom = True

End Sub

Par exemple, supposons que nous sélectionnions la plage A7:C11 .

Lorsque nous exécutons cette macro, la feuille zoomera automatiquement sur cette plage :

Exemple 3 : définir le zoom sur une plage spécifique

Nous pouvons utiliser la macro suivante pour définir le zoom de la feuille actuellement active sur la plage C1:E5 :

Sub ZoomToRange()

Range("C1:E5").Select
ActiveWindow.Zoom = True

End Sub

Lorsque nous exécutons cette macro, la feuille zoomera automatiquement sur cette plage :

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :

Comment compter le nombre de lignes dans une plage à l’aide de VBA
Comment parcourir des feuilles de calcul à l’aide de VBA
Comment afficher toutes les lignes à l’aide de VBA

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *