L‘environnement VBA

1-Comment accéder à l‘environnement VBA d‘Excel ?

Pour accéder à l‘environnement Visual Basic d‘Excel, vous pouvez utiliser une des méthodes suivantes :

2-Retour à l‘environnement Excel

Il suffit de cliquer sur l‘icône Bouton Excel, présente dans la barre d‘outils standard de VBA ou de choisir la commande Fermer et retourner à Microsoft Excel du menu Fichier de VBA. Le raccourci associé à cette commande est Alt + Q .

 

3-L‘éditeur Visual Basic (VBE).

La feuille de calcul vierge créé dans Excel peut être manipulée de deux manières, soit dans Excel directement, soit dans l‘éditeur Visual Basic.

C‘est pourquoi vous allez trouver deux affichages dans VBE

VBA la considère comme un projet (VBAProject), tandis que Excel le considère comme un classeur (Classeur1 étant le nom par défaut).

Explorateur de projet VBA

fig. 1 - la fenêtre de code associée à la première feuille du classeur dans l‘éditeur Visual Basic.


On remarque que le projet ne contient qu‘une catégorie d‘objets (Microsoft Excel Objets).

Dans cette catégorie d‘objet, on trouve, du point de vue VBA, deux autres objets :


On ouvre l‘un des objets, au sens VBA, par un simple double-clic. On voit alors dans la fenêtre un curseur qui clignote, comme dans un traitement de texte.

C‘est à cet endroit que l‘on écrira le code et il est nommé : module.


La partie supérieure de la fenêtre de code comporte deux listes déroulantes :

Liste déroulante Générale et Liste déroulante Déclaration.

Si l‘on clique sur général, il apparaît un second élément, Worksheet Liste déroulante Générale déployée

Le mot "Worksheet" est la traduction en anglais de "feuille de calcul".

C‘est également un des mots de VBA, qui correspond à l‘un des principaux objets d‘Excel.

À l‘objet Worksheet sont associés des Événements.

La seconde liste déroulante, Liste déroulante Déclarationne contient pour le moment pas d‘autre élément. Cela signifie que le module ne contient que la zone de déclaration des variables de niveau module.

4-Feuille, Userform, Module ou module de classe... où placer le code VBA ?

Il existe quatre types de modules permettant d‘écrire du code :

Menu création des 4 types de modules VBA visualisation des 4 types de modules VBA dans le projet