• ADMIN

Les best practices du VBA


Votre code VBA est un peu comme un ouvrage d'art. Les bases doivent etre solides et les détails, soignés.

Quelles sont les règles qui distinguent un bon code VBA d'un mauvais code VBA ?


>Utiliser des variables proprement nommées

Plutôt que d'appeler une variable "VAL" ou "VAR", il est nécessaire de lui donner un nom qui soit compréhensible, et qui se suffise à lui-même. Par exemple, une variable qui contient l'heure de départ d'un billet d'avion doit être nommée "DepartureHour". De même, une variable qui contient le nom d'un utilisateur doit être nommée "UserName".

>Indenter correctement son code

L'indentation est une règle élémentaire dans la programmation. Cela implique que, un peu à la manière d'un arbre composé de branches, les sous-éléments ramifiés au sein d'éléments soient encapsulés à l'intérieur des éléments.

>Utiliser une procédure d'initialisation

Il est préférable d'utiliser une procédure d'initialisation car celle-ci permet d'affecter une valeur aux éléments qui serviront de manière générale dans le code.

Si des variables sont utilisées à plusieurs reprises et dans des modules différents, alors il est opportun d'utiliser une procédure d'initialisation. Celle-ci peut simplement être nommée "Init".

>Commenter régulièrement son code

Il est conseillé d'apporter au minimum une ligne de commentaire pour 3 lignes de code. Les commentaires doivent être précis et factuels.

>Utiliser une procédure principale qui invoque des procédure annexes, plutôt qu'un seul code à rallonges

Il est vivement recommandé de construire votre code autour d'une procédure principale que vous appellerez par exemple "Main", et que celle-ci fasse appel à une multitude de fonctions que vous aurez créés.

Ainsi, votre code peut se construire comme cela :

Sub Main

Call Init

'on invoque la procédure d'initialisation

Call ImportFile

'on invoque la procédure d'importation

Call Format

' on invoque la procédure de formatage

Call Calculate

'on invoque la procédure de calcul

Call ExportAsPDF

' on invoque la procédure d'export en PDF

#formationvbaparis #formationexcel #formationmicrosoftparis #tutorielvbaParis #formationpowerbi #formationpowerquery #VisualBasicforApplications #vba #bestpracticesvbz

MYPE - prononcer "Maïp" -

signifie : Make Your Process Easier

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

Retrouvez notre brochure :