Présentation de Visual Basic Application
VBA est issu de visual Basic, ce langage est implémenté dans MSOffice pour permettre l'automatisation et la
programmation des logiciels présents dans la suite. Chaque logiciel possède par défaut les objets VBA dont il a besoin, pour utiliser les objets
d'un autre logiciel il faut en appeler les références (nous le verrons plus loin dans le cours)
Visual Basic s'appuie sur plusieurs principes, c'est un langage :
- Procédural et séquentiel : Les instructions sont organisées en séquence d'action (procédure)
qui sont exécutés de manière linéaire du début à la fin
- Evenementiel : Il est possible de programmer des procédures qui s'exécutent lors d'un évenement (intervention humaine par exemple) sur un classeur, une feuille, etc...
( Exemples d'evenements : Clic sur une cellue d'Excel, Changement de feuille dans un classeur, modification d'une valeur, etc...)
- Orienté Objet : manipulant des objets,
c'est à dire fonctionnant avec des sortes de modules ou d'éléments prédéfinis.
Ainsi, par exemple, si l'élement "fenêtre" est défini, le programmeur devra juste
rappeler celui-ci, sans avoir besoin de le décrire complètement. Il devra juste
renseigner certaines caractéristiques prédéfinies
comme la taille ou la couleur de cette fenêtre
|