Commentaires dans Excel VBA (Ajouter, Supprimer, Bloquer les commentaires)

Lorsque vous travaillez avec le codage VBA dans Excel, vous pouvez facilement ajouter des commentaires lors de l’écriture du code.

Les commentaires en VBA pourraient être très utiles pour les débutants, où vous pouvez ajouter un commentaire à une ligne de code (ou à un bloc de code) qui explique ce qu’il fait. Ainsi, la prochaine fois que vous reviendrez au code, vous ne serez pas complètement perdu et aurez du contexte à cause des commentaires.

Même pour les programmeurs Excel VBA avancés, une fois que le code commence à dépasser quelques lignes, c’est une bonne idée d’ajouter du contexte à l’aide de commentaires (surtout s’il y a une chance que quelqu’un d’autre doive travailler sur le code à l’avenir)

Et comme il s’agit d’un commentaire, VBA l’ignore lors de l’exécution du code.

Dans ce court didacticiel Excel, je vais expliquer comment ajouter des commentaires dans VBA et toutes les meilleures pratiques qui l’entourent.

Ajout de commentaires dans VBA dans Excel

Pour ajouter un commentaire en VBA, ajoutez simplement un signe apostrophe avant la ligne que vous souhaitez marquer comme commentaire.

Tout ce qui se trouve après le signe apostrophe dans cette ligne serait considéré comme un commentaire et VBA le transformerait en couleur verte (pour le différencier visuellement du code normal)

Commentaire dans l'exemple VBA

Il existe deux manières d’ajouter un commentaire en VBA :

  1. Avoir un commentaire dans une ligne séparée, où cette ligne commence par une apostrophe et a ensuite le texte du commentaire aprèsCommentez dans le code sur une ligne séparée
  2. Avoir un commentaire dans le cadre de la ligne de code normale, où après le code, vous avez un espace suivi d’une apostrophe, puis le commentaire (comme indiqué ci-dessous)Commenter dans la même ligne dans le code
Lis  Cache Pivot dans Excel - Qu'est-ce que c'est et comment l'utiliser au mieux

Bien que j’aie vu les deux utilisés par les programmeurs VBA, je préfère la première méthode où un commentaire a une ligne distincte.

Une autre méthode (à l’ancienne) pour ajouter un commentaire consiste à faire suivre le mot « Rem » du commentaire.

Commentaire REM dans Excel VBA

Ici, Rem est l’abréviation de Remarque.

Rem était utilisé à l’époque de BASIC et a été conservé dans les versions actuelles de VBA. Bien qu’il soit bon de savoir qu’il existe, je vous recommande d’utiliser uniquement la méthode de l’apostrophe lors de l’ajout de commentaires en VBA.

Conversion d’une ligne de code (ou bloc de code) en commentaire

Parfois, vous pouvez avoir besoin de convertir une ligne de code existante (ou un bloc de code) en commentaires.

Les programmeurs font souvent cela lorsqu’ils travaillent sur un code et qu’ils veulent essayer rapidement autre chose, tout en conservant le code déjà écrit.

Ainsi, vous pouvez rapidement commenter une ligne, en essayer une nouvelle et si vous souhaitez récupérer le code précédent, supprimez simplement l’apostrophe et reconvertissez ce commentaire en une ligne de code normale.

Pour une ligne (ou même quelques lignes), il est préférable d’ajouter manuellement l’apostrophe avant ces lignes.

Mais si vous avez un gros bloc de code, utilisez les étapes ci-dessous pour ajouter la possibilité de convertir un bloc de code entier en commentaire :

  1. Cliquez sur l’onglet AffichageCliquez sur l'option Afficher
  2. Accédez à l’option Barre d’outils.
  3. Lorsque vous passez votre curseur dessus, vous verrez plus d’options
  4. Cliquez sur l’option Modifier. Cela fera apparaître la barre d’outils d’édition quelque part sur votre écran.Cliquez sur Modifier
  5. Faites glisser les barres d’outils d’édition vers la zone des barres d’outils afin qu’elles s’y ancrent (au cas où elles ne seraient pas déjà ancrées)
  6. Sélectionnez le bloc de code que vous souhaitez commenter
  7. Cliquez sur l’option « Bloquer les commentaires » dans la barre d’outilsIcône de bloc de commentaires dans la barre d'outils
Lis  Comment supprimer les lignes pointillées dans Excel (3 Easy Fix)

Les étapes ci-dessus convertiraient instantanément un bloc de code en commentaires en ajoutant une apostrophe devant chaque ligne de ce code.

Si vous souhaitez supprimer le commentaire et le reconvertir en lignes de code normales, sélectionnez à nouveau ce bloc de code et cliquez sur l’option « Décommenter le bloc » dans la barre d’outils Modifier

Changer la couleur du commentaire dans Excel VBA

Bien que VB ne permette pas beaucoup de formatage, il vous permet de changer la couleur du commentaire si vous le souhaitez.

Un de mes étudiants du cours VBA m’a envoyé un e-mail et m’a dit que la possibilité de changer la couleur des commentaires en VBA était vraiment utile pour les personnes souffrant de daltonisme.

Voici les étapes pour changer la couleur du commentaire dans Excel VBA :

  1. Ouvrez l’éditeur Visual Basic
  2. Cliquez sur l’option Outils dans le menuCliquez sur l'option outils dans le menu
  3. Cliquez sur OptionsCliquez sur Options
  4. Dans la boîte de dialogue Options, cliquez sur l’onglet ‘Editor Format’Sélectionnez l'onglet Format de l'éditeur
  5. Dans les options Couleurs du code, sélectionnez Texte du commentaireSélectionnez l'option Texte de commentaire dans le volet de gauche
  6. Changer la couleur de premier plan et/ou d’arrière-planChanger la couleur
  7. Fermer la boîte de dialogue

Lorsque vous modifiez la couleur du commentaire, cela change également la couleur de tous les commentaires existants dans votre code.

Quelques bonnes pratiques lors de l’utilisation de commentaires dans VBA

Voici quelques-unes des meilleures pratiques à garder à l’esprit lors de l’utilisation de commentaires dans le code VBA.

  1. Gardez le commentaire significatif et ajoutez du contexte. Lorsque vous ajoutez un commentaire, réfléchissez à ce qui serait utile pour un nouvel utilisateur qui n’a jamais vu ce code et essaie de le comprendre.
  2. Évitez les commentaires excessifs car cela rendrait votre code un peu encombré. Bien qu’il soit acceptable d’ajouter plus de commentaires lorsque vous êtes débutant, à mesure que vous acquérez plus d’expérience dans le codage VBA, vous n’auriez de toute façon pas besoin d’ajouter beaucoup de commentaires.
  3. Pour chaque nouveau sous-programme ou fonction, c’est une bonne idée d’ajouter un commentaire qui explique ce qu’il fait.
  4. Lorsque vous travaillez avec du code complexe, c’est une bonne idée d’ajouter des commentaires avant les conditions et les boucles, afin qu’il vous soit plus facile de comprendre ce que vous avez fait lorsque vous revisitez le code (ou lorsque quelqu’un d’autre parcourt le code)
Lis  Listes déroulantes pour afficher les nombres entre deux nombres spécifiés

Dans ce tutoriel, j’ai expliqué comment vous pouvez ajouter commentaires en VBA et quelques bonnes pratiques pour l’utiliser.

J’espère que vous avez trouvé ce tutoriel utile.

Autres didacticiels Excel que vous pourriez également aimer :

Pour protéger votre fils, votre mari ou votre espion, vous pouvez télécharger cette application

X