A propos de Vba

A quoi sert le logiciel

VBA (Visual Basic for Applications) est une implémentation de Visual Basic publiée par Microsoft; elle est notamment intégrée à toutes les applications Microsoft Office.

Historique

Microsoft a stoppé la distribution de VBA le premier juillet 2007 et tente depuis de le remplacer par VSTA (Visual Studio Tools for Applications). VBA a néanmoins été rendu disponible dans les versions 2007 et 2010 d'Office pour des raisons de dépendance de certaines entreprises.

Description du logiciel

VBA est une implémentation de Visual Basic intégrée dans toutes les applications Microsoft Office (notamment Excel) ainsi que d'autre applications telles qu'AutoCAD ou WordPerfect. VBA remplace et étend les capacités de langages macro et permet la manipulation des fonctionnalités de l'interface utilisateur (menus, barre d'outils, boîtes de dialogue, formulaires utilisateurs...).

VBA est intimement lié à Visual Basic, dont il partage des éléments de syntaxe et de concept, mais ne peut quant à lui exécuter que le code d'une application hôte, c'est à dire d'un ensemble de macros.

Malgré toutes ses qualités, VBA est confronté à de nombreuses limitations, notamment l'utilisation de handlers d'erreurs ou encore la prise en charge limitée de callbacks. VBA est néanmoins très simple d'utilisation ce qui a fait son succès dans certains secteurs d'activité (finance entre autres).

Le code est compilé en un langage intermédiaire propriétaire - P-code - stocké par l'application de destination sur un canal d'enregistrement parallèle à celui du document et associé à lui, puis exécuté par une machine virtuelle stockée sur l'application de destination.

Malgré sa ressemblance avec nombre d'anciens langages BASIC, VBA n'est pas compatible avec ces derniers mis à part Microsoft Visual Basic..

Plateformes compatibles

Mac OS X, Windows et Linux.

glissez un tuto
pour l'ajouter en favoris !
newsletter nouveautés
Vba
×