Excel-Makros erstellen: Einstieg mit Makrorekorder und VBA

Excel-Makros sind sinnvoll, wenn sich dieselben Arbeitsschritte immer wiederholen. Für den Einstieg muss man nicht sofort VBA programmieren: Der Makrorekorder zeichnet viele Aktionen auf und erzeugt daraus VBA-Code, den man anschließend ansehen und anpassen kann.

Entwicklertools einblenden

Die Registerkarte Entwicklertools ist in Excel standardmäßig nicht immer sichtbar. Sie lässt sich über die Menüband-Einstellungen aktivieren. Danach stehen Makrorekorder, Makroliste und Visual-Basic-Editor direkt zur Verfügung.

Ein erstes Makro aufzeichnen

  1. In Excel Entwicklertools → Makro aufzeichnen wählen.
  2. Einen eindeutigen Makronamen vergeben.
  3. Die Arbeitsschritte ausführen, die automatisiert werden sollen.
  4. Aufzeichnung beenden.
  5. Über Entwicklertools → Makros das Makro auswählen und testen.

Den erzeugten VBA-Code ansehen

Über Makros → Bearbeiten öffnet Excel den Visual-Basic-Editor. Dort sieht man, welche VBA-Befehle der Rekorder aus den eigenen Arbeitsschritten erzeugt hat. Gerade für Einsteiger ist das eine gute Möglichkeit, VBA nicht abstrakt, sondern anhand eines funktionierenden Beispiels zu lernen.

Datei richtig speichern

Eine normale .xlsx-Datei speichert keine VBA-Makros. Wer Makros im Dokument behalten möchte, verwendet in der Regel eine Excel-Arbeitsmappe mit Makros (.xlsm).

Makros nur aus vertrauenswürdigen Quellen aktivieren

Makros können Programme und Dateien beeinflussen. Deshalb sollte man fremde Makrodateien nicht ungeprüft aktivieren. Für eigene Arbeitsmappen ist es sinnvoll, die Sicherheitswarnungen bewusst zu behandeln und keine pauschale Freigabe für unbekannte Dateien einzurichten.

Meine vorhandenen Screenshots

Excel Makrorekorder und Entwicklertools
Excel Makro aufzeichnen
Excel Makro bearbeiten
Excel Visual Basic Editor

Quelle

Microsoft Support: Quick start – Create a macro