IDE
Die integrierte Entwicklungsumgebung
Die gesamte Arbeit mit VBA findet in der integrierten Entwicklungsumgebung statt (IDE). Dieser Begriff mag kalt und Furcht erregend klingen, aber man sollte sich nicht einschüchtern lassen – man sollte sich diese Umgebung einfach als eine gemütliche Werkstatt vorstellen, in der man alle seine Programmieraufgaben bequem erledigen kann.
Die VBA-Entwicklungsumgebung wird als Visual Basic-Editor genannt. Der Visual Basic-Editor besteht aus einem Top-Level-Anwendungsfenster mit einem Menü- und Symbolleistensystem, dass einem alle Werkzeuge zur Verfügung stellt, die man braucht, um seine Programme zu entwickeln.
Die Abbildung zeigt die Word-Version des Visual Basic-Editors. Der Editor sieht aber in jeder Anwendung gleich aus.
Der Visual Basic-Editor wird aus der Office Anwendung (Word, Excel etc.) über das Menü Extras – Makro – Visual Basic Editor oder über die Tastenkombination Alt + F11 aufgerufen.
Der erste Anblick des Visual Basic-Editors mag verwirrend sein. Die Menüs und Symbolleisten oben auf dem Bildschirm kommen einem sicher bekannt vor, aber was ist mit all den Fenstern? Da den Überblick zu behalten, ist gar nicht so leicht, denn sie können in unendlich vielen Varianten angeordnet und kombiniert werden.
Eine kurze Zusammenfassung der Namen und Funktionen kann der folgenden Tabelle entnommen werden:
| Art des Fensters | Wozu es nützlich ist |
| Projekt-Explorer-Fenster | Verwaltung der Komponenten eines VBA-Projekts |
| Codefenster | Anzeige und Bearbeitung des VBA-Codes |
| UserForm-Fenster | Entwicklung von Standard-Formularen (Fenster und Dialogfelder) |
| Werkzeugsammlung | Steuerelemente wie zum Beispiel Textfelder und Schaltflächen hinzufügen, in manchen VBA-Anwendungen direkt in Dokumente, ansonsten in Formulare |
| Eigenschaften-Fenster | Individuelle Attribute ausgewählter Formulare oder Steuerelemente festlegen |
| Überwachungsfenster | Die Werte ausgewählter Programmvariablen des Programms verfolgen |
| Lokal-Fenster | Die Werte der Variablen der aktuellen Prozedur verfolgen |
| Direktfenster | Individuelle Zeilen von Programmcode testen, um sofortige Ergebnisse zu erzielen |
| Objektkatalog | Die für das Programmfenster verfügbaren Objekte herausfinden |