VBA = Visual Basic for Applications.
Die Office-Anwendungssuite verfügt über einen umfassenden Satz an Features. Es gibt viele verschiedene Arten, Dokumente, E-Mail-Datenbanken, Formulare, Arbeitsblätter und Präsentationen zu erstellen, zu formatieren und zu bearbeiten. Die Stärke der VBA-Programmierung in Office liegt darin, dass Sie fast jeden Vorgang, der sich mit einer Maus, einer Tastatur oder über ein Dialogfeld ausführen lässt, auch mithilfe von VBA ausführen können. Sobald dies einmal mit VBA erfolgt ist, kann es genauso mehrere hundert Mal erfolgen. (Tatsächlich ist die Automatisierung von wiederkehrenden Aufgaben eines der Haupteinsatzgebiete von VBA in Office.) 

VBA ist Teil der Software Visual Basic von  
Microsoft, die Microsoft auch entwickelt hat, um beim Schreiben von Programmen für das Windows-Betriebssystem zu helfen. Visual Basic for Applications läuft als interne Programmiersprache in Microsoft Office (MS Office) Anwendungen wie Access, Excel, PowerPoint, Publisher, Word und Visio.

VBA ermöglicht Benutzern eine Anpassung über das hinaus, was normalerweise mit MS Office-Hostanwendungen verfügbar ist – VBA ist kein eigenständiges Programm –, indem sie Funktionen der grafischen Benutzeroberfläche (GUI) wie Symbolleisten und Menüs, Dialogfelder und Formulare manipuliert. Sie können VBA verwenden, um benutzerdefinierte Funktionen (UDFs) zu erstellen, auf Windows-Anwendungsprogrammierschnittstellen (APIs) zuzugreifen und bestimmte Computerprozesse und Berechnungen zu automatisieren.

Weitere Informationen zu Visual Basic für Anwendungen

VBA ist ein ereignisgesteuertes Tool, d. h. Sie können es verwenden, um den Computer anzuweisen, eine Aktion oder eine Reihe von Aktionen einzuleiten. Dazu erstellen Sie benutzerdefinierte Makros indem Sie Befehle in ein Bearbeitungsmodul eingeben.

Ein Makro ist im Wesentlichen eine Zeichenfolge, deren Eingabe zu einer anderen Zeichenfolge (deren Ausgabe) führt, die bestimmte Rechenaufgaben erfüllt. Sie müssen die VBA-Software nicht erwerben, da es ab MSOffice 2010 mit ausgeliefert wird.

Nach oben