Accueil | Ce site | CV | Excel | Livre dor | Macros XL4 | Modèles | VBA
Dans lenvironnement VBA, auquel on accède par un clic sur licône
de la barre doutils VBA (figure 1), certains mots du code VBA (mots-clefs et commentaires, en particulier) apparaissent par défaut en couleur.
![]()
Fig. 1 - La barre doutils VBA
Il est également aisé et vivement conseillé dindenter le code.
La première fois que jai voulu créer une page Web reproduisant du code VBA, jai été confronté à une difficulté inattendue. En effet, un simple Copier-Coller du code donne malheureusement un résultat dont la lisibilité est très médiocre : ni les couleurs, ni lindentation ni la police ne sont conservées lorsque le code est collé dans une page Web.
Compte tenu de cette contrainte, 2 possibilités sont à envisager pour afficher du code VBA sur une page Web :
La comparaison des avantages de ces 2 options ma conduit à choisir la seconde. Étant donné les insuffisances du résultat obtenu en collant le code directement dans la page Web, jai automatisé la tâche avec un programme en VBA.
Toutefois, ce nest pas Excel qui a été utilisé pour ce faire, mais Word, qui intègre également un dialecte de VBA. Le mot dialecte découle de ce que Excel VBA et Word VBA, ne sont pas identiques, malgré un noyau commun, car les objets auxquels on accède ne sont pas les mêmes.
Par exemple, dans Excel VBA, lobjet Range représente un ensemble de cellules. Il existe également un objet Range dans Word VBA, mais il correspond à un ensemble de caractères.