Différence entre VB et VBA

Différence entre VB et VBA

VB VS VBA

VB abrégé de Visual Basic et VBA connu sous le nom de Visual Basic pour les applications, sont à la fois originaires de Basic. De cette façon, ils partagent une similitude fondamentale. Visual Basic a obtenu la popularité en tant que troisième génération qui prend en charge un environnement de développement intégré introduit par la principale société de logiciels, Microsoft. Du point de vue de l'utilisateur, Visual Basic est considéré comme l'un des langages relativement `` faciles à apprendre et à utiliser '' pour les débutants, car il permet le radage des applications d'interface utilisateur graphique, donne accès aux bases de données à l'aide d'objets d'accès aux données et prend en charge la création d'ActiveX commandes et objets. Plus tard, il a donc été changé en un .Version de la plate-forme nette. Visual Basic for Applications est placé dans de nombreux packages d'applications Microsoft et également dans des produits tiers. Les exemples incluent Microsoft Office, SolidWorks, ArcGis, AutoCAD, SAGE ACCPAC ERP, WordPerfect Office 2002, etc.

Visual Basic permet non seulement aux programmeurs de concevoir une interface utilisateur graphique simple, mais peuvent également concevoir les applications de nature complexe comme les fichiers et les applications exécutables. La programmation dans Visual Basic consiste à organiser les ensembles de composants et de commandes ou de coder les instructions de programmation, pour effectuer des fonctions supplémentaires et complexes. Dans Visual Basic pour l'application, le code est écrit pour exécuter la langue intermédiaire propriétaire, basée sur le code P, également appelé code emballé. Ce schéma de codage est représenté comme des applications d'hébergement comme Access, Excel, Word et PowerPoint et enregistré dans des fichiers de stockage structurés COM.

Visual Basic rend obligatoire pour un utilisateur de créer les instances d'application pour manipuler un ou plusieurs des objets d'application Office. En revanche, Visual Basic pour les applications, c'est-à-dire un sous-ensemble de VB, exécute ses instructions dans l'une des applications de bureau. Donc, par défaut, il hérite de la bibliothèque d'objets Office actuelle et de l'instance d'application.

Visual Basic et Visual Basic pour les applications, les deux ont la même syntaxe, mais avec VB, vous pouvez créer des programmes exécutables réels qui peuvent être installés et opérationnels à partir du menu Démarrer. À cette fin, l'utilisateur doit avoir des fichiers d'exécution VB sur son ordinateur. VBA ne peut pas compiler les fichiers / programmes binaires exécutables. Bien que Visual Basic pour les applications soit fonctionnellement riche et exceptionnellement flexible, il a des limites en termes de peu de support pour les pointeurs de fonction. Ainsi, un programme VB sera plus rapide que le programme VBA correspondant.

Résumé:
La principale différence est que VB peut fabriquer des exécutables autonomes tandis que VBA est principalement traité de la programmation dans une application de bureau telle que Word, Excel et Outlook, etc.
VB est entièrement compilé mais en revanche, VBA est partiellement compilé et nécessite un interprète pour exécuter.
Visual Basic a une large portée car elle est représentée comme une application autonome.
L'utilisateur est aidé avec une intégration étroite de l'application hôte dans Visual Basic pour l'application.
Les programmes VB sont considérés comme rapidement en réponse à VBA car VBA fournit une prise en charge limitée et consomme beaucoup de temps pour rappeler les fonctions de l'API Windows.