Accueil | Ce site | CV | Excel | Livre dor | Macros XL4 | Modèles | 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 darrêt : à partir de ce point, les instructions
seront exécutées en pas à pas.

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

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

Fig. 6 - Coïncidence des points darrêt et dexécution.
Malheureusement, linformation que ces couleurs fournissent nest pas conservée à limpression.
Que l'on imprime le code directement à partir de lenvironnement VBA, ou que lon 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é.
Cest pourquoi jai développé avec Word VBA, un utilitaire, ConversionVBA qui permet dimprimer 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 quun lien vers lune de ces 2 pages :
ConversionVBA permet également de conserver ces couleurs lorsquon veut reproduire du code VBA sur une page Web.
Si vous utilisez ConversionVBA, vos commentaires sont les bienvenus à cette adresse : michel@gaboly.com