Accéder au contenu principal

Comment définir une zone de travail et supprimer les scrollbar – VBA

Nous allons au travers de divers exemples vous donnez plusieurs petits bouts de programme en VBA qui vont vous permettre d’améliorer vos fichiers Excel.

Nous n’avons pas la prétention de vous apprendre ce langage qui est très puissant mais qui reste complexe.

Commençons par quelques lignes de codes qui vont vous permettre de supprimer (ou limiter) l’utilisation des ascenseurs verticaux et horizontaux appelés Scrollbar (Fleches oranges)

i1.jpg

Ici nous disons que la zone autorisée occupe les cases allant de C5 à F12 (la diagonale)

Mais avant de commencer nous allons enregistrer notre fichier EXCEL avec la prise en charge des macros (Car ce n’est pas fait par défaut)

i6.jpg

Nous allons maintenant utiliser un programme en VBA

Pour cela il faut ouvrir « Visual Basic » dans l’onglet « Développeur »

i2.jpg

Vous devez voir la fenêtre suivante sur votre écran :

i3.jpg

Nous ne rentrerons pas dans le détail, pour le moment, de cette fenêtre.

Double cliquer sur « ThisWorkbook »

i4

Dans le cadre blanc à droite, écrivez le bout de code suivant :

Option Explicit
Private Sub Workbook_Open()
Feuil1.ScrollArea = "C5:F15"
End Sub

Ce qui donne :

i5.jpg

Maintenant enregistrer votre fichier EXCEL et fermer le

IMPORTANT : La modification ne prendra effet que si vous fermez le fichier et que vous l’ouvrez de nouveau

Note : Si vous n’avez pas enregistrer votre fichier EXCEL avec la prise en charge des macros. L’éditeur VBA vous le demandera avant de sortir

Définissons une autre zone!

C’est la ligne Feuil1.ScrollArea = « C5:F15 » qui définie votre Feuille de travail et la zone autorisée.

Remplacer « Feuil1 » par une autre feuille de votre document comme « Feuil2 » (peu importe le nom de l’onglet) et une autre zone autorisée.

Feuil2.ScrollArea = « A1:Z50 »

Option Explicit
Private Sub Workbook_Open()
Feuil2.ScrollArea = "A1:Z50"
End Sub

Sur la « Feuil2 », déplacer vous avec les flèches de directions et essayer de dépasser la colonne Z et la ligne 50

Voila si vous avez le moindre problème, vous pouvez nous poser des questions dans les commentaires.

 

 

Catégories

VBA

One thought on “Comment définir une zone de travail et supprimer les scrollbar – VBA Laisser un commentaire

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :