Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einrichten der VBA-Umgebung | Einführung in VBA und das Excel-Objektmodell
Excel VBA für Geschäftsautomatisierung

Einrichten der VBA-Umgebung

Swipe um das Menü anzuzeigen

Die VBA-Werkzeuge sind standardmäßig ausgeblendet, da die meisten Excel-Nutzer sie nie benötigen. Bevor Sie eine Zeile Code schreiben, müssen Sie die Registerkarte Entwicklertools aktivieren, sich mit dem Visual Basic-Editor (VBE) vertraut machen und die eine Dateiformat-Regel verstehen, die fast jeden Anfänger aus dem Konzept bringt.

Aktivieren der Registerkarte Entwicklertools

  1. Gehen Sie zu Datei → Optionen;
  2. Klicken Sie auf Menüband anpassen;
  3. Aktivieren Sie im rechten Listenfeld der Hauptregisterkarten das Kontrollkästchen neben Entwicklertools;
  4. Klicken Sie auf OK. Die Registerkarte Entwicklertools erscheint nun im Menüband.
carousel-imgcarousel-imgcarousel-img

Öffnen des Visual Basic Editors

Drücken Sie Alt+F11 von überall in Excel (oder klicken Sie auf Visual Basic im Entwicklertab). Dadurch wird der VBE geöffnet – ein separates Anwendungsfenster, in dem sich der gesamte VBA-Code befindet. Drei Bereiche sind beim Lernen besonders wichtig:

  • Projekt-Explorer (oben links) – eine Baumansicht aller geöffneten Arbeitsmappen, deren Arbeitsblätter und deren Codemodule;
  • Eigenschaftenfenster (unten links) – Einstellungen für das im Projekt-Explorer ausgewählte Objekt;
  • Codefenster (rechts) – Bereich zum Lesen, Schreiben und Ausführen von VBA-Prozeduren.

Erkundung des Projekt-Explorers

Beachten Sie in der obigen Abbildung die Hierarchie: VBAProject (Section_1_VBA_Intro.xlsm) enthält Microsoft Excel Objects (jeweils ein Eintrag pro Arbeitsblatt sowie ThisWorkbook) und, sobald Sie Code hinzufügen, einen Ordner "Modules". Standardcode – der Code, den Sie in diesem Kurs überwiegend schreiben werden – gehört in ein Modul, nicht direkt hinter ein Arbeitsblatt oder ThisWorkbook. Rechtsklick auf VBAProject → Einfügen → Modul, um eines hinzuzufügen.

Speichern von arbeitsmappen mit Makros (.xlsm)

Note
Hinweis

Wenn Sie eine Arbeitsmappe mit VBA-Code als normale Excel-Arbeitsmappe (.xlsx) speichern, entfernt Excel alle Makros stillschweigend. Es erscheint kein Warnhinweis, den Sie übersehen könnten – Excel warnt zwar, aber es ist leicht, die Meldung wegzuklicken, ohne sie zu lesen. Wählen Sie immer Excel-Arbeitsmappe mit Makros (*.xlsm) im Dropdown-Menü "Dateityp", wenn eine Datei Code enthält.

Aufgabe

Vorbereitung der Arbeitsumgebung.

  1. Section_1_VBA_Intro.xlsx öffnen und die Registerkarte Entwicklertools aktivieren, falls sie noch nicht sichtbar ist.
  2. Alt+F11 drücken und im Projekt-Explorer das Arbeitsblatt Employees sowie ThisWorkbook suchen.
  3. Ein neues Modul einfügen (Rechtsklick auf VBAProject → Einfügen → Modul) und im Eigenschaftenfenster in modIntro umbenennen.
  4. Die Datei als Section_1_VBA_Intro.xlsm speichern über Datei → Speichern unter → Excel-Arbeitsmappe mit Makros.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Einrichten der VBA-Umgebung

Die VBA-Werkzeuge sind standardmäßig ausgeblendet, da die meisten Excel-Nutzer sie nie benötigen. Bevor Sie eine Zeile Code schreiben, müssen Sie die Registerkarte Entwicklertools aktivieren, sich mit dem Visual Basic-Editor (VBE) vertraut machen und die eine Dateiformat-Regel verstehen, die fast jeden Anfänger aus dem Konzept bringt.

Aktivieren der Registerkarte Entwicklertools

  1. Gehen Sie zu Datei → Optionen;
  2. Klicken Sie auf Menüband anpassen;
  3. Aktivieren Sie im rechten Listenfeld der Hauptregisterkarten das Kontrollkästchen neben Entwicklertools;
  4. Klicken Sie auf OK. Die Registerkarte Entwicklertools erscheint nun im Menüband.
carousel-imgcarousel-imgcarousel-img

Öffnen des Visual Basic Editors

Drücken Sie Alt+F11 von überall in Excel (oder klicken Sie auf Visual Basic im Entwicklertab). Dadurch wird der VBE geöffnet – ein separates Anwendungsfenster, in dem sich der gesamte VBA-Code befindet. Drei Bereiche sind beim Lernen besonders wichtig:

  • Projekt-Explorer (oben links) – eine Baumansicht aller geöffneten Arbeitsmappen, deren Arbeitsblätter und deren Codemodule;
  • Eigenschaftenfenster (unten links) – Einstellungen für das im Projekt-Explorer ausgewählte Objekt;
  • Codefenster (rechts) – Bereich zum Lesen, Schreiben und Ausführen von VBA-Prozeduren.

Erkundung des Projekt-Explorers

Beachten Sie in der obigen Abbildung die Hierarchie: VBAProject (Section_1_VBA_Intro.xlsm) enthält Microsoft Excel Objects (jeweils ein Eintrag pro Arbeitsblatt sowie ThisWorkbook) und, sobald Sie Code hinzufügen, einen Ordner "Modules". Standardcode – der Code, den Sie in diesem Kurs überwiegend schreiben werden – gehört in ein Modul, nicht direkt hinter ein Arbeitsblatt oder ThisWorkbook. Rechtsklick auf VBAProject → Einfügen → Modul, um eines hinzuzufügen.

Speichern von arbeitsmappen mit Makros (.xlsm)

Note
Hinweis

Wenn Sie eine Arbeitsmappe mit VBA-Code als normale Excel-Arbeitsmappe (.xlsx) speichern, entfernt Excel alle Makros stillschweigend. Es erscheint kein Warnhinweis, den Sie übersehen könnten – Excel warnt zwar, aber es ist leicht, die Meldung wegzuklicken, ohne sie zu lesen. Wählen Sie immer Excel-Arbeitsmappe mit Makros (*.xlsm) im Dropdown-Menü "Dateityp", wenn eine Datei Code enthält.

Aufgabe

Vorbereitung der Arbeitsumgebung.

  1. Section_1_VBA_Intro.xlsx öffnen und die Registerkarte Entwicklertools aktivieren, falls sie noch nicht sichtbar ist.
  2. Alt+F11 drücken und im Projekt-Explorer das Arbeitsblatt Employees sowie ThisWorkbook suchen.
  3. Ein neues Modul einfügen (Rechtsklick auf VBAProject → Einfügen → Modul) und im Eigenschaftenfenster in modIntro umbenennen.
  4. Die Datei als Section_1_VBA_Intro.xlsm speichern über Datei → Speichern unter → Excel-Arbeitsmappe mit Makros.
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
some-alt