Unterschied zwischen VB und VBA

Unterschied zwischen VB und VBA

VB gegen VBA

VB -Abkürzung von Visual Basic und VBA, die als Visual Basic für Anwendungen bekannt sind, haben beide von Basic stammt. Auf diese Weise teilen sie grundlegende Ähnlichkeit. Visual Basic wurde als dritte Generation beliebt, die eine integrierte Entwicklungsumgebung unterstützt, die vom führenden Softwareunternehmen Microsoft eingeführt wurde. Aus Sicht der Benutzer wird Visual Basic als eine der relativ einfach zu erlernen und verwenden Sie Sprachen für Anfänger angesehen, da es die radical User Interface -Anwendungen ermöglicht, Zugriff auf Datenbanken mithilfe von Datenzugriffsobjekten bietet und die Erstellung von ActiveX unterstützt Steuerelemente und Objekte. Später wurde es folglich in a geändert .Netto -Plattform -Version. Visual Basic für Anwendungen wird in vielen Microsoft -Anwendungspaketen und auch in Produkten Dritter platziert. Die Beispiele umfassen Microsoft Office, Solidworks, Arcgis, AutoCAD, Sage ACCPAC ERP, WordPerfect Office 2002 usw.

Visual Basic ermöglicht es den Programmierern nicht nur, eine einfache grafische Benutzeroberfläche zu entwerfen, sondern kann auch die Anwendungen entwerfen, die in der Natur komplex sind wie ausführbare Dateien und Anwendungen. Bei der Programmierung in Visual Basic geht es darum, die Sätze von Komponenten und Steuerelementen oder die Codierung der Programmieranweisungen zu ordnen, um zusätzliche und komplexe Funktionen auszuführen. In Visual Basic for Application wird Code geschrieben, um die proprietäre Zwischensprache auszuführen, basierend auf P-Code, auch als verpackter Code bezeichnet. Dieses Codierungsschema wird als Hosting -Anwendungen wie Zugriff, Excel, Word und PowerPoint dargestellt und in com strukturierten Speicherdateien gespeichert.

Visual Basic macht es für einen Benutzer obligatorisch, die Anwendungsinstanzen zu erstellen, um einen oder mehrere der Office -Anwendungsobjekte zu manipulieren. Im Gegensatz dazu führt Visual Basic für Anwendungen, dh eine Teilmenge von VB, seine Anweisungen in einer der Büroanwendungen aus. Standardmäßig erbt es standardmäßig die aktuelle Office -Objektbibliothek und die Anwendungsinstanz.

Visual Basic und Visual Basic für Anwendungen haben die gleiche Syntax, aber mit VB können Sie jedoch tatsächliche ausführbare Programme erstellen, die installiert werden können und im Startmenü betrieben werden können. Zu diesem Zweck muss der Benutzer VB -Laufzeitdateien auf seinem Computer haben. VBA kann die ausführbare Binärdatei/die ausführbaren Programme nicht kompilieren. Obwohl Visual Basic für Anwendungen funktionell reich und außergewöhnlich flexibel ist, hat es Einschränkungen hinsichtlich der geringen Unterstützung für Funktionszeiger. Somit ist ein VB -Programm schneller als das entsprechende VBA -Programm.

Zusammenfassung:
Der Hauptunterschied besteht darin, dass VB eigenständige Ausführungsfähigkeiten erstellen kann, während VBA in erster Linie mit der Programmierung in der Büroanwendung wie Word, Excel und Outlook usw. zu tun hat.
VB ist vollständig kompiliert, aber im Gegensatz dazu ist VBA teilweise kompiliert und erfordert einen Dolmetscher, um auszuführen.
Visual Basic hat einen großen Bereich, da es als eigenständige Anwendung dargestellt wird.
Der Benutzer wird mit einer engen Integration der Hostanwendung in Visual Basic for Application unterstützt.
VB -Programme werden als Reaktion auf VBA als schnell angesehen, da VBA nur begrenzte Unterstützung bietet und viel Zeit für Rückruffunktionen in der Windows -API verbraucht.