Vba tqg
TQG Informatique
A. Mellouk,
Page 1
Préambule.
Visual Basic pour Applications est le langage de programmation des applications de Microsoft Office. VBA permet d’automatiser les tâches, de créer des applications complètes, de sécuriser vos saisies et vos documents, de créer de nouveaux menus et de nouvelles fonctions pour booster efficacement votre logiciel. VBA utilise le même langage que Microsoft Visual Basic. La différence entre VB et VBA est que VB est un ensemble complet qui permet de développer des applications indépendantes et librement distribuables alors qu’une application réalisée en VBA est complètement liée au logiciel sous lequel elle a été créée (une application VBA créée sous Excel ne pourra pas se lancer sur un poste si Excel n’est pas installé). Avant qu’Excel n’utilise ce langage de programmation, le logiciel utilisait son propre langage de programmation et une application était appelée « macro ». Ce terme est resté, mais une macro Excel réalisée en VBA n’est rien d’autre qu’une procédure telle qu’elles sont réalisées sous VB. Un programmeur sous VBA n’a aucun problème pour passer à VB et vice-versa. Le langage VBA est accessible à tous. Cependant, une bonne connaissance d’Excel est nécessaire avant de se lancer dans la création d’application. En effet, il est important de bien maîtriser les principaux objets que manipule VBA, comme les objets Workbook (classeur), Worskheet (Feuille de calcul), Range(plage de cellule), etc… Depuis Excel 97, une application VBA est développée en Anglais. Ce ne doit pas être un frein pour ceux qui veulent débuter puisque peux de mots, rapidement familiers, sont nécessaires. VBA, langage puissant, souple et facile à utiliser permet de réaliser très rapidement des applications qui vous feront économiser du temps et de l’argent.
A. Mellouk,
Page 2
L’éditeur de macro (VBE)
L'éditeur de macro, ou VBE (Visual Basic Editor) est l'environnement de programmation de VBA. Il se lance par