macros

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.


Exemples de macros pour alphacam


Vb.net

Vb.net est un nouveau langage présenté comme le successeur de vbaVisual studio est un logiciel de développement qui permet de programmer en .net.


Exemple d'application en vb.net