Aller au contenu

Visual Basic for Applications

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 8 novembre 2003 à 17:03 et modifiée en dernier par Rege (discuter | contributions) (Traductions de l'article anglais (necessite une relecture)). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


Visual Basic for Applications (VBA) est une implémentation de Microsoft Visual Basic qui est intégrée dans toutes les applications de Microsoft Office, dans quelques autres applications Microsoft comme Visio et au moins partiellement dans quelques autres applications comme AutoCAD et WordPerfect. Il remplace et étend les capacités des langages macro spécifiques aux applications comme le WordBasic de Word, et peut être utilisé pour contrôler la quasi-totalité de l'aspect des applications hôtes, ce qui inclut la possibilité de manipuler les fonctionnalités de l'interface utilisateur comme les menus, les barres d'outils et le fait de pouvoir personnaliser les boites de dialogues et les formes utilisateurs.

Comme son nom l'indique, VBA est très lié à Visual Basic, mais ne peut normalement qu'exécuter du code provenant d'une application hôte (et non pas une application autonome). Il peut cependant être utilisé pour contrôler une application à partir d'une autre (par exemple, créer automatiquement un document Word à partir de donnés Excel).

VBA est fonctionnellement riche et extrêmement flexible mais il possède d'importantes limitations, notamment dans sa capacité à supporter des fonctions de rappel, une condition fondamentale pour un langage de programmation Windows complet.