Accueil | Ce site | CV | Excel | Livre d’or | Macros XL4 | Modèles | VBA

 Les différentes couleurs utilisées pour le code VBA

L’éditeur VBA utilise des couleurs pour faire ressortir certains éléments dans les modules. Il est possible de les modifier en passant par les préférences.


Fig. 1 - Exemple de boucle. Les illustrations suivantes montrent
à quoi correspondent les différentes couleurs.

La figure 1 est un exemple très simple de boucle. Les figures 2 à 8 reprennent chacune une partie de la figure 1 et montrent les couleurs par défaut utilisées dans l’éditeur.


Fig. 2 - Erreur de syntaxe : il manque le type (Integer) après As.


Fig. 3 - Point d’arrêt : à partir de ce point, les instructions
seront exécutées en pas à pas.


Fig. 4 - Point d’exécution : il s'agit de la prochaine instruction
lorsque le programme est exécuté en pas à pas.


Fig. 5 - Point d’arrêt : à partir de ce point, les instructions
seront exécutées ligne à ligne.


Fig. 6 - Coïncidence des points d’arrêt et d’exécution.


Fig. 7 - Commentaire.


Fig. 8 - Mots clefs.

Malheureusement, l’information que ces couleurs fournissent n’est pas conservée à l’impression.

Que l'on imprime le code directement à partir de l’environnement VBA, ou que l’on fasse un Copier-Coller vers un traitement de texte, une feuille de calcul Excel ou tout autre logiciel, les couleurs sont perdues, ce qui diminue nettement la lisibilité du code imprimé.

C’est pourquoi j’ai développé avec Word VBA, un utilitaire, “ConversionVBA” qui permet d’imprimer du code VBA en conservant les couleurs des mots clefs et des commentaires.

ConversionVBA peut être librement téléchargé et utilisé. Il peut également être diffusé gratuitement à partir de tout site Web, à la condition expresse que la page à partir de laquelle il est téléchargeable comporte en caractères de taille normale, la mention “ConversionVBA est un utilitaire développé par Michel Gaboly”, ainsi qu’un lien vers l’une de ces 2 pages :

ConversionVBA permet également de conserver ces couleurs lorsqu’on veut reproduire du code VBA sur une page Web.

Si vous utilisez ConversionVBA, vos commentaires sont les bienvenus à cette adresse : michel@gaboly.com