Absolute vs. Relative Makro-Aufzeichnung in Excel: Schritt-für-Schritten zu flexiblen Automatisierungen

Melden

Dieses Tutorial erklärt dir den Unterschied zwischen absoluten und relativen Makro-Aufzeichnungen in Excel und zeigt dir Schritt für Schritt, wie du Relative Verweise (Relative References) nutzt, um flexible Automatisierungen zu erstellen.


1. Was ist der Unterschied?

Bevor wir starten, musst du den Kernunterschied verstehen:

  • Absolute Verweise (Standard): Das Makro merkt sich die exakte Zelle. Wenn du in Zelle A1 klickst, wird das Makro immer in A1 ausgeführt, egal wo du dich gerade befindest.
  • Relative Verweise: Das Makro merkt sich den Weg von der aktiven Zelle aus. Wenn du sagst „eine Zelle nach rechts“, wird das Makro immer eine Zelle rechts von deiner aktuellen Position ausgeführt.

Beispiel: Du möchtest eine Zeile formatieren. Mit relativen Verweisen kannst du das Makro in Zeile 5, Zeile 10 oder Zeile 100 starten – es funktioniert überall.


2. Vorbereitung: Entwicklertools aktivieren

Um Makros aufzuzeichnen, benötigst du die Registerkarte Entwicklertools. Falls du sie nicht siehst:

  1. Mache einen Rechtsklick auf ein beliebiges Menüband (z.B. "Start").
  2. Wähle Menüband anpassen....
  3. Setze auf der rechten Seite ein Häkchen bei Entwicklertools.
  4. Klicke auf OK.

3. Schritt-für-Schritt: Ein relatives Makro erstellen

Wir erstellen nun ein Makro, das eine Zelle fett macht, die Hintergrundfarbe ändert und dann eine Zelle tiefer springt.

Schritt A: Die Funktion aktivieren

  1. Gehe zum Reiter Entwicklertools.
  2. Klicke in der Gruppe "Code" auf die Schaltfläche Relative Verweise verwenden. (Die Schaltfläche sollte nun farblich hinterlegt sein).

Schritt B: Aufzeichnung starten

  1. Wähle eine beliebige Zelle aus (z.B. B2).
  2. Klicke auf Makro aufzeichnen.
  3. Gib dem Makro einen Namen (z.B. Formatierung_Relativ) und lege optional einen Shortcut fest (z.B. Strg + Umschalt + F).
  4. Klicke auf OK. Die Aufnahme läuft jetzt.

Schritt C: Aktionen ausführen

Führe nun genau diese Schritte aus:

  1. Ändere die Schriftart auf Fett (Start-Tab).
  2. Ändere die Füllfarbe auf Gelb.
  3. Drücke die Pfeiltaste nach unten ($\downarrow$), um die Zelle darunter auszuwählen.

Schritt D: Aufzeichnung stoppen

  1. Gehe zurück zum Reiter Entwicklertools.
  2. Klicke auf Aufzeichnung beenden.

4. Das Makro testen

Jetzt kommt der magische Teil:

  1. Klicke auf eine völlig andere Zelle, zum Beispiel E10.
  2. Drücke deinen Shortcut (Strg + Umschalt + F) oder starte das Makro über Entwicklertools > Makros > Ausführen.
  3. Ergebnis: Die Zelle E10 wird gelb und fett, und der Cursor springt auf E11.

Hättest du „Relative Verweise“ nicht aktiviert, wäre Excel stur zurück zu B2 gesprungen und hätte dort die Formatierung vorgenommen.


5. Ein Blick in den Code (VBA)

Wenn du verstehen willst, was im Hintergrund passiert, drücke Alt + F11, um den VBA-Editor zu öffnen.

  • Absoluter Code sieht so aus: Range("B2").Select
  • Relativer Code nutzt den Offset-Befehl: ActiveCell.Offset(1, 0).Range("A1").Select (Das bedeutet: Gehe von der aktiven Zelle 1 Zeile nach unten und 0 Spalten zur Seite).

6. Wann sollte man was benutzen?

Szenario Empfohlene Einstellung
Erstellung einer festen Kopfzeile in A1 Absolut
Formatieren von Datensätzen in einer Liste (Zeile für Zeile) Relativ
Erstellen einer Summenformel am Ende einer Spalte Relativ
Navigieren zu einem speziellen "Dashboard"-Bereich Absolut

Profi-Tipps:

  1. Kombinieren: Du kannst während einer Aufzeichnung zwischen relativen und absoluten Verweisen hin- und herschalten. Klicke einfach während der Aufnahme auf den Button "Relative Verweise verwenden", um den Modus zu wechseln.
  2. Dateiformat: Vergiss nicht, deine Excel-Datei als Excel Arbeitsmappe mit Makros (.xlsm) zu speichern, sonst werden deine Makros beim Schließen gelöscht!
  3. Sicherheit: Wenn du die Datei öffnest, musst du oben in der gelben Leiste "Inhalt aktivieren" klicken, damit die Makros funktionieren.

Viel Erfolg beim Automatisieren!

0