VBA
Visual Basic for Applications
En 1993 Microsoft a conçu Visual Basic for Applications (VBA) pour Microsoft Excel. Il a ensuite été intégré dans plusieurs autres logiciels de Microsoft.
Avant d’approfondir le VBA, nous devons comprendre le concept d’objet de ce langage de programmation. Le langage de programmation VBA est constitué d’une suite d’instructions qui s’exécutent unes à la suite de l’autre. Ces instructions nous permettent de modifier des objets selon 2 grandes familles « d’action » soit en modifiant des caractéristiques, soit en faisant des actions.
Une caractéristique d’un objet est communément appelée « propriété » dans VBA tandis qu’une action est communément appelée une méthode.
En résumé l’instruction programmée permet de générer des méthodes et d’attribuer des propriétés.
Les procédures programmées peuvent être entreposées à différents endroits, soit directement dans des objets, dans les feuilles Excel ou dans des modules « contenant » créés spécifiquement pour mettre des instructions programmées.
Les procédures programmées se retrouvent entre deux « balises » qui débutent par le terme SUB et se terminent par END SUB.
L’environnement de développement de visuel basic est constitué de plusieurs éléments tel que :
L’explorateur de projets
L'explorateur de projets permet de visualiser tous les emplacements dans un classeur ouvert ou les macros personnelles pouvant contenir du code VBA. C'est aussi à cet endroit que l'on peut voir les formulaires créés.
L’explorateur d’objets
Permet de naviguer au travers d'une bibliothèque d'objets et d'obtenir davantage d'informations sur les objets de celle-ci.
La fenêtre de code
Emplacement où le code est rédigé et modifié. Pour ajouter un commentaire, il suffit d'ajouter ' devant le texte.
La fenêtre Userform
Celle-ci permet de changer les propriétés d'un formulaire existant, que ce soit la couleur, la visibilité d'un bouton, la typographie, la valeur par défaut, etc.
La fenêtre espions
Permet de surveiller les valeurs des variables et des expressions lors de l'exécution du code.
Ressources
Il y a très peu de véritable expert VBA au Québec. Quelques travailleurs autonomes ici et là! qui manque cruellement de ressource lorsque les projets deviennent complexes.
Nous vous recommandons :
À propos
Retraité de la fonction publique du Québec depuis 2018, je suis passionné par le langage de programmation VBA. Inspiré par le site de référence Excel Québec j’ai créé ce site web dans lequel j’ajouterai du contenu de temps a autres.
Aide VBA
Des développeurs expérimentés travaillent chez SLV Expert et peuvent vous aider dans la réalisation de vos projets.