Environnement de développement

L'environnement de développement VBA

Visual Basic Application (VBA) est un langage orienté objet qui est présent dans l'intégralité de la suite Office de Microsoft. Ce langage de développement permet en plus de gérer plusieurs événements ayant cours au sein des programmes de la suite Office, en plus d'au sein du code VBA étant exécuté.

 

Comme tout bon langage de programmation ayant besoin d'un environnement de développement, la suite Office offre à ses usagers un environnement de développement connu sous le nom d'éditeur Visual Basic (Visual Basic Editor).

 

Celui-ci comporte plusieurs éléments dont les principaux sont:

Voir notre blogue Les Chroniques du Développeur pour en savoir plus à leurs sujet...

 

D'autres éléments intéressants sont présents dans l'environnement de développement VBA.

 

La fenêtre Espion

Cette fenêtre de l'environnement de développement, accessible via le menu Affichage, permet de voir clairement la valeur de diverses expressions VBA tels les variables, en plus de leur type et l'endroit du code où cette expression a cette valeur (le contexte).

Fenêtre espion de l'environnement de développement VBA - Excel Québec

 

Ajouter un espion

Il existe trois manières pour ajouter un espion:

  • Un clic droit dans la fenêtre de code ou la fenêtre espion.
  • Aller dans le menu Débogage.
  • Sélectionner et glisser l'expression pour laquelle on désire un espion dans la fenêtre espion.

Bien que cette dernière technique ait le mérite de la rapidité et de la simplicité, elle est aussi plus restreinte dans les options de l'espion (à moins d'ensuite le modifier, mais cela vient retirer le bénéfice de la rapidité et de la simplicité).

 

Que ce soit lors de la modification d'un espion ou de son ajout via le clic-droit ou le menu, la fenêtre qui apparaît est la même, à l'exception du titre de fenêtre et l'absence du bouton supprimer pour l'ajout:

Fenêtre d'ajout et modification d'espions de l'environnement de développement VBA - Excel Québec

 

Le contexte permet de préciser quelle version de l'expression on veut suivre donc ici c'est "varTest" seulement dans la procédure "test" du module "Module1".

 

Le type d'espion en revanche est assez intéressant puisque ceux-ci permettent de déterminer les moments où l’exécution va se mettre à pause et où la valeur de l'espion va être mise à jour.

Le type Expression espionne ne s'arrêtera que seulement si un point d'arrêt a été placé. En revanche, les deux autres mettent l’exécution du code selon les changements de valeur de l'expression en plus des points d'arrêt. Il est donc possible de retracer facilement chaque changement d'une variable par exemple.

 

Modifier et supprimer un espion

Pour modifier ou supprimer un espion existant, il suffit de faire un clic droit dans la fenêtre espion.

 

Les options du format de l'éditeur

Une option de l'environnement de développement de VBA qui peut être utile est celle de personnaliser le format de l'éditeur afin de voir le code de la couleur et de la police désirée. Les options sont accessibles via le menu Outil  de l'environnement de développement VBA.

Options du format de l'éditeur de l'environnement de développement de VBA - Excel Québec

 

Pour les modifier, il suffit de sélectionner le type de texte et ensuite il est possible de modifier son apparence. Le premier plan correspond à la couleur des lettres alors que l'arrière plan est la couleur qui "surligne" le texte. Finalement, l'indicateur correspond à la couleur de ce dernier lorsqu'un indicateur est présent,

 

L'Option Explicit

L'option Explicit est un élément de sécurité qu'offre l'environnement de développement VBA afin d'éviter des erreurs lors de l'exécution du code.

Pour en savoir plus...