StartVBA-Kurs › Makros

Makros in Excel aufzeichnen und verstehen

Ein Makro ist eine aufgezeichnete Folge von Excel-Befehlen, die du per Knopfdruck wiederholen kannst. Der Makrorekorder ist der einfachste Einstieg in VBA: Du führst deine Aktionen einmal ganz normal mit Maus und Tastatur aus – Excel übersetzt sie automatisch in VBA-Code.

Makroaufzeichnung starten

  1. Registerkarte EntwicklertoolsMakro aufzeichnen.
  2. Einen aussagekräftigen Namen vergeben (keine Leerzeichen, muss mit einem Buchstaben beginnen, z. B. TabelleFormatieren).
  3. Optional eine Tastenkombination zuweisen, z. B. Strg+J.
  4. Makro speichern in wählen: Diese Arbeitsmappe oder Persönliche Makroarbeitsmappe (siehe unten).
  5. Mit OK bestätigen – ab jetzt zeichnet Excel jeden Klick und jede Eingabe auf.
  6. Aktionen ausführen, dann EntwicklertoolsAufzeichnung beenden.
Relativ oder absolut?

Über Relative Bezüge verwenden (Entwicklertools) steuerst du, ob das Makro immer dieselben Zellen anspricht (absolut, Standard) oder die Position relativ zur Startzelle merkt (relativ). Für Makros, die von wechselnden Startpunkten aus laufen sollen, unbedingt vor dem Aufzeichnen aktivieren.

Den aufgezeichneten Code ansehen

Öffne den VBA-Editor mit Alt+F11 und schau dir im entsprechenden Modul den erzeugten Code an. Ein Makro, das Zelle A1 fett formatiert, sieht z. B. so aus:

Sub Fett_A1()
    Range("A1").Select
    Selection.Font.Bold = True
End Sub

Der Rekorder zeichnet meist mehr auf als nötig (z. B. .Select) – für den Alltag reicht das völlig, wer will kann den Code später schlanker per Hand schreiben.

Wo werden Makros gespeichert?

Achtung

Makros bleiben nur erhalten, wenn du die Datei als .xlsm speicherst. Bei einer normalen .xlsx-Datei entfernt Excel sämtlichen VBA-Code beim Speichern.

Makrosicherheit

Excel blockiert Makros aus fremden Dateien standardmäßig und zeigt beim Öffnen eine gelbe Sicherheitsleiste mit Inhalt aktivieren. Aktiviere Makros nur, wenn du der Quelle der Datei vertraust. Die Einstellungen dazu findest du unter Entwicklertools → Makrosicherheit → Trust Center.

Häufige Fehler


Weiter im Kurs