Visual Basic for Applications
Vba est un langage de programmation permettant d’étendre les fonctionnalités de certains logiciel ou d’automatiser les tâches répétitives.
Visual Basic for Applications (VBA) est intégré dans toutes les applications de Microsoft Office ainsi que dans certaines versions de logiciel tel qu’Autocad, Alphacam, Catia ou Solidworks.
Vba ne peut être employé qu’au sein d’une application hôte.
Vba peut être utilisé par une application pour en contrôler une autre, par exemple pour créer des programmes sur Alphacam à partir de données Excel.
L’éditeur Vba
Les logiciels permettant la création de macros possèdent l’éditeur Microsoft Visual Basic for Applications, accessible seulement depuis l’application qui l’héberge.
L’éditeur possède un outil de saisie semi-automatique, dès la saisie d’un point suite à un élément, cet outil propose une liste des méthodes et propriétés associées.
Les formulaires
L'éditeur permet de générer des formulaires interactifs à l’aide de la barre d’outils formulaires.
Ces formulaires sont utiles pour récolter des informations et exécuter les macros.
Les modules
Les modules sont les supports pour écrire le code des procédures
Les sous routines
Les sous routines exécutent le code mais ne renvoie pas de valeur.
Les fonctions
Les fonctions sont utilisées pour renvoyer des valeurs.
Elles doivent être appelées par une variable pour pouvoir retourner une valeur.
Elles doivent être appelées par une variable pour pouvoir retourner une valeur.