VBA commenter plusieurs lignes

VBA - Visual Basic for Application

Quiconque programme beaucoup dans la zone Microsoft Office avec VBA et utilise l’éditeur VBA associé souhaite également commenter rapidement des blocs entiers de code.

Dans certains de nos autres billets, nous avons décrit comment traiter automatiquement les e-mails avec des macros lorsqu’ils arrivent dans la boîte de réception. Ou comment envoyer automatiquement les pièces jointes d’un e-mail à l’imprimante. Ces fonctions, ainsi que d’autres, doivent souvent être testées au cours du développement, et il est parfois nécessaire de commenter des méthodes et des fonctions entières, puis de les réintroduire.

Malheureusement, VBA n’offre pas la possibilité de commenter le code comme dans d’autres langages de programmation :

/*code ligne X.
/code ligne Y
code ligne Z*/

Au lieu de cela, en VBA, vous devez mettre l'”apostrophe” devant chaque ligne de code.

'code ligne X
'code ligne Y
'code ligne Z

Si vous voulez commenter des méthodes et des fonctions entières, il peut être très ennuyeux de mettre ou de supprimer l'”apostrophe” manuellement avant chaque ligne.

Commenter un bloc de code en VBA

Mais heureusement, l’éditeur VBA offre une fonction correspondante via une barre d’outils appelée “Edit”. Cependant, cette barre d’outils n’est pas affichée par défaut. Pour l’afficher, allez dans le menu Visualisation => Barres d’outils => Édition.

Capture d'écran VBA Editor Menu View Toolbars Edit
Show Toolbar Edit

Si la barre d’outils Edit apparaît de manière flottante dans le programme, vous pouvez également l’épingler à la barre d’outils existante.

Capture d'écran Barre d'outils d'édition avec des outils pour commenter et décommenter plusieurs lignes (bloc de code)
Barre d’outils d’édition avec des boutons pour commenter et décommenter plusieurs lignes (bloc de code)

Il y a maintenant deux icônes ici. Une pour commenter et une pour décommenter.

Pour ce faire, marquez les lignes de code concernées et cliquez sur le symbole correspondant, comme le montrent les deux images suivantes. L'”apostrophe” est alors automatiquement ajoutée ou supprimée pour toutes les lignes marquées.

Capture d'écran VBA Editor commenter plusieurs lignes
Marquer les lignes de code et cliquer sur le bouton “Comment Block”
Capture d'écran VBA-Editor décommenter plusieurs lignes de code
Marquer les lignes de code et cliquer sur le bouton pour “Uncomment Block”

Il est donc encore possible de commenter plusieurs lignes du code VBA d’une manière à peu près praticable.

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *