StartVBA-Kurs › Einführung

Einführung in VBA: die ersten Schritte

VBA (Visual Basic for Applications) ist die Programmiersprache, mit der du Excel automatisierst: wiederkehrende Arbeitsschritte als Makro aufzeichnen, eigene Funktionen schreiben oder Dialoge steuern. Diese Einführung zeigt dir, wie du den VBA-Editor öffnest, dein erstes Makro aufzeichnest und wie ein Modul grundsätzlich aufgebaut ist.

Entwicklertools aktivieren

Die Registerkarte Entwicklertools ist in Excel standardmäßig ausgeblendet. So schaltest du sie frei:

  1. DateiOptionenMenüband anpassen.
  2. Rechts in der Liste der Hauptregisterkarten das Häkchen bei Entwicklertools setzen.
  3. Mit OK bestätigen – die neue Registerkarte erscheint im Menüband.

Den VBA-Editor öffnen

Der VBA-Editor (VBE) ist ein eigenständiges Fenster, in dem du Code schreibst und bearbeitest:

Im linken Bereich (Projekt-Explorer) siehst du alle geöffneten Arbeitsmappen mit ihren Arbeitsblättern und Modulen. Über EinfügenModul legst du einen neuen Code-Bereich an, in dem du eigene Prozeduren schreibst.

Erstes Makro: mit dem Rekorder aufzeichnen

  1. EntwicklertoolsMakro aufzeichnen klicken, einen Namen ohne Leerzeichen vergeben (z. B. ZellenFormatieren).
  2. Die gewünschten Schritte in Excel ganz normal per Maus/Tastatur durchführen – z. B. eine Zelle fett formatieren und grün einfärben.
  3. EntwicklertoolsAufzeichnung beenden klicken.
  4. Im VBA-Editor (Alt+F11) findest du unter Module den aufgezeichneten Code und kannst ihn dir ansehen oder anpassen.
Profi-Tipp

Der Makrorekorder ist ideal, um die passenden VBA-Befehle für ein Objekt (z. B. Range oder Font) schnell herauszufinden, auch wenn du die Syntax noch nicht auswendig kennst. Zeichne die Aktion einfach auf und lies anschließend den erzeugten Code.

Aufbau einer Prozedur

Sub ZelleFaerben() Range("A1").Interior.Color = RGB(0, 176, 80) Range("A1").Font.Bold = True End Sub

Jede Prozedur beginnt mit Sub Name() und endet mit End Sub. Dazwischen stehen die einzelnen Anweisungen, die Excel Zeile für Zeile ausführt, sobald du das Makro startest – z. B. mit F5 im VBA-Editor oder über EntwicklertoolsMakrosAusführen.

Achtung

Damit Makros in einer Arbeitsmappe erhalten bleiben, musst du sie im Format Excel-Arbeitsmappe mit Makros (*.xlsm) speichern – nicht als normale .xlsx-Datei, sonst gehen VBA-Module beim Speichern verloren.

Wie geht es weiter?

Sobald du die Grundlagen verstanden hast, lohnt sich der Blick auf eigene Funktionen, die du wie eingebaute Excel-Funktionen in Zellen verwenden kannst, sowie auf Dialoge, mit denen dein Makro mit dem Nutzer interagiert.

Der Visual-Basic-Editor
Aufbau des VBE im Detail: Projekt-Explorer, Eigenschaftenfenster und Codebereich.
Makros
Makros aufzeichnen, bearbeiten und dauerhaft in der Arbeitsmappe speichern.
Benutzerdefinierte Funktionen
Eigene Funktionen in VBA schreiben und wie jede andere Excel-Funktion verwenden.
Dialog-Objekte
MsgBox, InputBox und UserForms – so kommuniziert dein Makro mit dem Nutzer.

Verwandte Themen