Devenez plus efficace
avec VBA!

Bienvenue sur le site VBA Québec, Le Visual basic application (VBA) est le langage de programmation orienté objet utilisé dans la suite office de Microsoft, il permet entre autres d’automatiser des tâches récurrentes et de concevoir des utilitaires efficaces.

Commencer

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 :

SLV Expert

SLV Expert regroupe une équipe d'experts Excel et VBA

Excel Québec

Site qui documente de nombreux trucs et explications sur l'utilisation d'Excel

Blogue

Astuces et nouvelles sur Excel, VBA, Power BI

À 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.