StartBeispiele › Makro

Ein erstes Makro aufzeichnen und verstehen

Ein Makro ist eine aufgezeichnete oder programmierte Befehlsfolge, die wiederkehrende Arbeitsschritte automatisiert – etwa das Formatieren einer Tabelle. Du brauchst dafür keine Programmiererfahrung: Der Makrorekorder schreibt den passenden VBA-Code für dich mit.

Entwicklertools-Register aktivieren

Standardmäßig ist die Registerkarte Entwicklertools ausgeblendet:

  1. DateiOptionenMenüband anpassen.
  2. Rechts in der Liste den Haken bei Entwicklertools setzen und mit OK bestätigen.

Makro aufzeichnen

  1. Registerkarte EntwicklertoolsMakro aufzeichnen.
  2. Einen Namen ohne Leerzeichen vergeben, z. B. TabelleFormatieren, optional eine Tastenkombination festlegen.
  3. Die gewünschten Schritte in Excel ganz normal ausführen (z. B. Zellen markieren, Hintergrundfarbe setzen, Schrift fett).
  4. Auf Aufzeichnung beenden klicken.

Der aufgezeichnete VBA-Code

Über EntwicklertoolsVisual Basic (oder Alt+F11) siehst du, was Excel mitgeschrieben hat. Ein einfaches Beispiel, das den Bereich A1:A10 grün einfärbt und fett formatiert:

Sub ZellenFormatieren()
    Range("A1:A10").Interior.Color = RGB(231, 243, 236)
    Range("A1:A10").Font.Bold = True
End Sub

Sub … End Sub markiert den Anfang und das Ende des Makros, Range("A1:A10") wählt den Zellbereich, .Interior.Color setzt die Füllfarbe und .Font.Bold die Fettschrift.

Makro ausführen

  1. EntwicklertoolsMakros (oder Alt+F8).
  2. Makro in der Liste auswählen und auf Ausführen klicken – oder die zuvor vergebene Tastenkombination nutzen.
Achtung

Eine Arbeitsmappe mit Makros muss im Format .xlsm gespeichert werden (nicht .xlsx, sonst gehen die Makros verloren). Öffnest du eine fremde .xlsm-Datei, aktiviere Makros nur, wenn du der Quelle vertraust – über die Sicherheitsleiste „Inhalt aktivieren".

Profi-Tipp

Der Makrorekorder zeichnet Zellbezüge standardmäßig absolut auf. Willst du, dass sich das Makro immer auf die aktuell markierte Zelle bezieht statt fest auf A1:A10, aktiviere vor der Aufzeichnung Relative Verweise verwenden in den Entwicklertools.

Häufige Fehler


Verwandte Themen