Visual basic 2006
<span class="mw-headline" id="Visual_basic_2006″>Visual basic 2006
Visual Basic pour Applications (VBA) est une implémentation de Microsoft Visual Basic qui est intégrée dans toutes les applications Microsoft Office, dans certaines autres applications telles que Microsoft Visio et au moins partiellement dans certaines autres applications comme AutoCAD, MicroStation et WordPerfect. Il remplace et étend les capacités de langages de macro spécifiques à des applications plus anciennes comme le langage intégré WordBasic une ancienne version de Word, et peut être utilisé pour contrôler la quasi-totalité des applications GUI d’accueil, y compris la possibilité de manipuler fonctionnalités d’interface utilisateur comme les menus, barres d’outils et la possibilité de personnaliser les boîtes de dialogue et les formulaires utilisateur.
Comme son nom l’indique, VBA est étroitement liée à Visual Basic (la syntaxe et les concepts des deux langues sont similaires), mais ne peut normalement que la mise en œuvre du code à partir d’une application hôte (et non une application autonome). Il peut cependant être utilisé pour contrôler une application d’un autre (par exemple, de créer automatiquement un document Word à partir de données Excel).
VBA est fonctionnellement riche et extrêmement flexible, mais il a des limites importantes, comme son support limité pour les fonctions de rappel (callback), et une erreur de manipulation d’utilisation archaïque du gestionnaire d’erreur à la place d’un mécanisme d’exception.
Bien que ces limitations rendent cette langue rarement utilisé par les développeurs désireux d’utiliser les outils informatiques avant tout la performance, la simplicité et la facilité d’accès ont attiré certaines professions y compris les finances.
Obsolescence
Depuis le 1er Juillet 2007, Microsoft ne distribue plus de licence VBA à de nouveaux clients [1] Microsoft tente de remplacer VBA Visual Studio Tools for Applications (VSTA), une plate-forme applicative à base de boîte à outils de personnalisation. NET Framework. Ex Dr de l’article:
VSTA remplace désormais VSA [Visual Studio pour Applications] technologie ISVs utiliser pour fournir des fonctionnalités de personnalisation de leurs applications. […] VSA est un client léger VBA alternative géré par le serveur compilé sous Visual approche serveur Studio.The était considéré par les éditeurs de logiciels comme moins utiles que d’un modèle de client riche, donc, en fonction de leur retour, Microsoft a commencé le développement de VSTA. VSA d’utilisation ISV aujourd’hui, mais nous constatons que son application était limitée. Certaines des technologies développées pour VSA sont présentés dans VSTA. personnalisation des applications VSTA prend un meilleur parti de la fonctionnalité de client riche que l’ASV, offrant un environnement hautement optimisé pour la personnalisation des applications sur le client et le serveur.
(In) Remplace VSTA maintenant VSA [Visual Studio pour Applications] que la technologie pour fournir les éditeurs de logiciels va utiliser les capacités de personnalisation de leurs applications. […] VSA Était un client léger, alternative conduite par le serveur de VBA construit sur Visual Studio. Le WS approche serveur ‘Vu par les éditeurs de logiciels ont moins utiles que d’un modèle client-riche, donc en fonction de leurs commentaires, Microsoft a commencé le développement de VSTA. Il ya les éditeurs de logiciels utilisent avec succès VSA aujourd’hui, nous avons constaté que les TIC objectif était limitée Applicabilité. Certains des les technologies développées pour VSA est intégré dans l’application de personnalisation VSTA.VSTA tire parti de Better Than Rich Client VSA fonctionnalités, offrant un environnement hautement optimisé pour la personnalisation des applications sur le client