Der Excel-Makro-Rekorder: Arbeiten mit relativen Verweisen
Hier ist ein ausführliches Tutorial, das dir Schritt für Schritt erklärt, wie du den Excel-Makro-Rekorder mit relativen Verweisen nutzt.
In Excel werden Makros standardmäßig mit absoluten Verweisen aufgezeichnet. Das bedeutet: Wenn du eine Zelle (z. B. A1) formatierst, wird das Makro immer und immer wieder genau die Zelle A1 bearbeiten – egal, wo du dich gerade im Tabellenblatt befindest.
Relative Verweise hingegen ermöglichen es dir, Aktionen ausgehend von der aktuell markierten Zelle auszuführen. Das macht deine Makros wesentlich flexibler und mächtiger.
1. Vorbereitung: Die Registerkarte „Entwicklertools“ aktivieren
Bevor du startest, musst du sicherstellen, dass die Registerkarte Entwicklertools in deinem Menüband sichtbar ist.
- Klicke mit der rechten Maustaste irgendwo auf das Menüband (Ribbon).
- Wähle Menüband anpassen....
- Setze in der rechten Liste ein Häkchen bei Entwicklertools.
- Bestätige mit OK.
2. Der Unterschied: Absolut vs. Relativ
- Absoluter Modus (Standard): Du klickst auf B2. Excel merkt sich: „Gehe zu B2“.
- Relativer Modus: Du stehst auf A1 und klickst auf B1. Excel merkt sich: „Gehe eine Zelle nach rechts“.
3. Schritt-für-Schritt-Anleitung: Ein relatives Makro erstellen
Stellen wir uns vor, du möchtest eine Liste von Namen formatieren, bei der das Makro den Namen fett macht, die Hintergrundfarbe ändert und dann zur nächsten Zeile springt.
Schritt A: Den relativen Modus aktivieren
- Gehe zur Registerkarte Entwicklertools.
- Klicke in der Gruppe „Code“ auf die Schaltfläche Relative Verweise verwenden. Die Schaltfläche sollte nun farblich hinterlegt (aktiviert) sein.
Schritt B: Die Aufzeichnung starten
- Wähle eine beliebige Zelle mit Daten aus (z. B. eine Zelle in einer Namensliste).
- Klicke auf Makro aufzeichnen.
- Gib dem Makro einen Namen (z. B.
FormatierungRelativ). - Optional: Weise eine Tastenkombination zu (z. B.
Strg+Großschreibung+F). - Klicke auf OK. Die Aufzeichnung läuft nun.
Schritt C: Aktionen ausführen
Führe nun die Schritte aus, die Excel automatisieren soll:
- Ändere die Schriftart auf Fett (Registerkarte Start).
- Ändere die Füllfarbe der Zelle auf Gelb.
- Wähle nun die Zelle direkt darunter aus (Pfeiltaste nach unten).
- Hinweis: Da wir im relativen Modus sind, speichert Excel nicht „Gehe zu A2“, sondern „Gehe eine Zeile tiefer“.
Schritt D: Aufzeichnung beenden
- Gehe zurück zur Registerkarte Entwicklertools.
- Klicke auf Aufzeichnung beenden.
4. Das Makro testen
Jetzt kommt der spannende Teil!
- Wähle eine andere Zelle irgendwo in deinem Dokument aus.
- Drücke deine Tastenkombination (z. B.
Strg+Umschalt+F) oder starte das Makro über Entwicklertools > Makros > Ausführen. - Du wirst sehen: Das Makro formatiert die aktuelle Zelle und springt automatisch in die nächste Zeile. Du kannst die Tastenkombination nun mehrmals drücken, um eine ganze Liste schnell abzuarbeiten.
5. Wann solltest du was nutzen?
| Szenario | Empfohlener Modus |
|---|---|
| Erstellung einer festen Kopfzeile in Zelle A1 bis E1 | Absolut |
| Formatierung von Datensätzen in einer Liste, deren Länge variiert | Relativ |
| Erstellen einer Summenformel immer am Ende einer Spalte | Relativ |
| Einfügen eines Logos an einer exakt definierten Stelle (z. B. oben rechts) | Absolut |
6. Wichtige Tipps
- Vergiss das Ausschalten nicht: Wenn du fertig bist, klicke erneut auf Relative Verweise verwenden, um den Modus zu deaktivieren, falls dein nächstes Makro wieder feste Zellbezüge benötigt.
- Speichern: Da deine Datei nun ein Makro enthält, musst du sie als Excel-Arbeitsmappe mit Makros (.xlsm) speichern. In einer normalen .xlsx-Datei werden Makros gelöscht.
- Fehler korrigieren: Wenn du dich während der Aufzeichnung verklickst, wird dieser Klick mit aufgezeichnet. In diesem Fall ist es oft einfacher, die Aufzeichnung zu stoppen und von vorn zu beginnen.
Viel Erfolg beim Automatisieren deiner Excel-Aufgaben!