• Jimmy Nascimento

COMMENTAIRE DU CODE VBA

Mis à jour : il y a 3 jours

Nous allons dans ce tutoriel, commenter quelques notions de base du code VBA. Seront abordées les différentes propriétés, les objets, les blocs mais aussi les dérivés.

Nous allons nous référer au code de la macro que nous avions créé ensemble dans le premier tutoriel. Retrouver ici le code.



Vous remarquez qu'il y a bien le nom de votre macro tout en haut soit test_mef, c'est donc une fonction.

La norme en programmation orienté objet, c'est qu'il ait toujours des parenthèses car la fonction peut attendre des paramètres.

En l’occurrence, il n'y en a pas donc on ouvre et on ferme les parenthèses.







Le code d'une macro VBA est écrit entre les bornes de la procédure SUB et END SUB :



Tout ce qui est précédé de vert avec le symbole ' est un commentaire que vous pouvez supprimer ces éléments si vous le voulez :






Maintenant, nous allons commenter les lignes qui se trouvent en dessous du commentaire :




Vous remarquez ici la présence de ce qu'on appelle un objet, soit l'objet Selection.

Il désigne, comme son nom l'indique, la sélection active au moment d'exécuter la macro, c'est à dire la cellule sélectionnée ou les cellules sélectionnées.

A chaque objet, nous le rappelions tout à l'heure, est associé une propriété.

Ici, nous avons la propriété Font de l'objet Selection qui désigne la police des cellules sélectionnées, mais la police est un terme trop générique. Que fait-on avec la police ? Nous modifions sa taille, sa couleur, son aspect gras etc :



Donc nous allons dans l’enchaînement utiliser la propriété dérivée Bold de la propriété Font de l'objet Selection.Bold pour Gras.

Nous lui affectons également une valeur, elle peut être soit vraie soit fausse (True /False) :



Une propriété s'affecte à une valeur.

Le fait donc d'écrire Selection.Font.Bold = True veut dire que nous mettons la sélection en gras.

Vous remarquerez la présence de certaines lignes comme ces instructions regroupées dans un bloc With et End With.  

Un bloc With permet de regrouper un objet et une propriété pour lister toute les propriétés dérivées qui s'en suivent, plutôt que de répéter sur chaque ligne Selection.Font.Color et Selection.Font.TintAndShade.


Exemple :


C’est terminé pour ce tutoriel, nous allons prochainement vous expliquez toutes les lignes que vous avez dans ces blocs et comment créer une macro sans passer par l’enregistrement automatique.

N'hésitez pas à faire appel à MYPE pour une mission ou une formation sur VBA .


Jimmy Alexanders Nascimento - MYPE

MYPE - prononcer "Maïp" -

signifie : Make Your Process Easier

  • Facebook - Gris Cercle
  • Twitter - Gris Cercle
  • LinkedIn - Gris Cercle
  • YouTube - Gris Cercle

Retrouvez notre brochure :