VBA: Centrer l’écran sur la cellule spécifiée


Il peut être pratique de centrer la fenêtre de Excel sur une cellule particulière. Le code VBA suivant va afficher la cellule choisie au centre de l'écran. Surtout si on travail avec des fichiers dont le contenu est "fort étalé" ou dans le cas où vous voulez attirer l'attention de l'utilisateur sur une partie précise de la Feuille de votre Classeur.

Si la cellule ne peut pas être affichée au centre la macro va placer la cellule le plus au centre possible. Ceci peur arriver par exemple le ligne ou la colonne de la cellule spécifiée sont inférieurs à la moitié des lignes/colonnes qui peuvent s'afficher sur l'écran – par ex. les cellules "Z5" ou "B135").

Fonction VBA pour centrer l'écran sur une cellule

Voici donc le code de la fonction avec des commentaires pour une meilleure compréhension. Cette fonction utilise un argument du type Range: la cellule qui doit se trouver au milieu de l'écran.

 

Exemple d’utilisation de centrage de l'écran en VBA en Excel

L'exemple qui suit va centrer l'écran sur la cellule "AC251″… N'oubliez pas que pour que ce code fonctionne, vous devez copier dans votre projet les deux codes (celui de la fonction et celui de l'exemple).

 

Pour aller plus loin

 

13 0



Partagez cette page...
Share on FacebookShare on Google+Share on LinkedInTweet about this on TwitterShare on RedditShare on TumblrDigg thisEmail this to someone

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée.