Relative Verweise beim Aufzeichnen von Makros (Microsoft Excel)
Eine der häufigsten Methoden zum Erstellen eines Makros ist die Verwendung des in Excel integrierten Makrorecorders. Mit dem Rekorder können Sie Ihre Tastenanschläge aufzeichnen und später wiedergeben. Wenn Sie Ihre Makros aufzeichnen, zeichnet Excel sehr wörtlich auf, was Sie tun. Wenn Sie beispielsweise mit der Aufnahme beginnen, während Zelle B7 ausgewählt ist, und dann die Abwärtspfeiltaste drücken, ist Zelle B8 jetzt ausgewählt.
Wenn Sie später Zelle E12 auswählen und dieses Makro wiedergeben, können Sie erwarten, dass sich das Makro um eine Zelle nach unten zu E13 bewegt, als hätten Sie die Abwärtspfeiltaste gedrückt. Wenn stattdessen diese Zeile des Makros ausgeführt wird, wird Zelle B8 ausgewählt.
Der Grund dafür ist, dass Excel Ihre absoluten Schritte gespeichert hat. Es wurde nicht das Drücken der Abwärtspfeiltaste aufgezeichnet, sondern die Bewegung in Zelle B8. Dies ist ein Beispiel für den Standardzustand des Makrorecorders, bei dem alle Bewegungen und Zellreferenzen absolut aufgezeichnet werden.
Wenn Sie stattdessen möchten, dass Ihre Makros relativ aufgezeichnet werden (sodass das Makro eine Zelle nach unten anstatt nach Zelle B8 verschoben wird), müssen Sie Excel anweisen, dies zu tun. Klicken Sie dazu auf den Link „Relative Referenzen verwenden“ im Menüband: / excelribbon-Displaying_Excels_Developer_Tab [Registerkarte „Entwickler]“. Nach dem Klicken werden alle nachfolgenden Aktionen relativ zur aktuell ausgewählten Zelle interpretiert. Klicken Sie ein zweites Mal auf das Werkzeug, und Sie kehren zu den nachfolgenden Aktionen zurück, die absolut interpretiert werden.
Es ist wichtig, dass Sie daran denken, auf das entsprechende Werkzeug zu klicken, bevor Sie eine aufgezeichnete Aktion ausführen. Der Status des Werkzeugs (ein oder aus)
betrifft nur die Aufzeichnung zukünftiger Aktionen, nicht die bereits aufgezeichneten.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (3331) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: