Excel 2020: Verbessern Sie Ihre Makroaufzeichnung - Excel-Tipps

Ich habe die 1985er Version des Macro Recorders in Lotus 1-2-3 geliebt. Der Code war schwer zu verstehen, aber es hat funktioniert. Es gibt einige Standardeinstellungen im Excel-Makrorecorder, die jedem, der versucht, Makros aufzuzeichnen, Elend bereiten. Hier sind drei Tipps, um das Makroerlebnis möglicherweise zu verbessern.

Tipp 1: Aktivieren Sie die relative Referenz für jedes Makro.

Angenommen, Sie beginnen in A2 und zeichnen ein einfaches Makro auf, das zu A4 wechselt. Ich würde das Makro MoveDownTwoCells nennen. Wenn Sie dieses Makro jedoch ausführen, während sich der Zellenzeiger in J10 befindet, wird das Makro in Zelle A4 verschoben. Dies ist selten das, was Sie wollen. Sie können das Verhalten des Makrorecorders jedoch ändern, indem Sie Ansicht, Makros, Relative Referenzen verwenden auswählen, bevor Sie das Makro aufzeichnen.

Wenn Sie das MoveDownTwoCells-Makro mit aktivierter Einstellung aufzeichnen, funktioniert das Makro in jeder Zelle.

Vorsicht

Die Einstellung bleibt nur aktiviert, bis Sie Excel schließen. Morgen müssen Sie es wieder einschalten.

Trinkgeld

Was ist, wenn Sie tatsächlich ein Makro aufzeichnen müssen, das immer zu Zelle A4 springt? Selbst wenn Relative Referenzen aktiviert sind, können Sie F5 für Gehe zu drücken und das Dialogfeld Gehe zu verwenden, um zu A4 zu gelangen. Der Makrorecorder zeichnet Code auf, der immer zu A4 springt.

Tipp 2: Verwenden Sie Strg + Umschalt + Pfeil, um zum Ende eines Datensatzes zu gelangen.

Angenommen, Sie möchten eine Summe am Ende des gestrigen Rechnungsregisters hinzufügen. Sie möchten, dass die Gesamtsumme heute in Zeile 9 angezeigt wird, aber morgen muss sie möglicherweise in Zeile 17 oder Zeile 5 angezeigt werden, je nachdem, wie viele Datenzeilen Sie haben.

Suchen Sie eine Spalte, die zuverlässig zu 100% gefüllt ist. Notieren Sie oben in dieser Spalte die Aktion durch Drücken von Strg + Umschalt + Abwärtspfeil. Drücken Sie die Abwärtspfeiltaste noch einmal, und Sie werden wissen, dass Sie sich in der Zeile befinden, in der sich die Summen befinden sollten.

Tipp 3: =SUM(E$2:E8)Geben Sie ein, anstatt die AutoSum-Taste zu drücken

Der Makrorecorder zeichnet die Absicht von AutoSum nicht auf. Wenn Sie AutoSum drücken, erhalten Sie eine Summenfunktion, die in der obigen Zelle beginnt und sich bis zur ersten nicht numerischen Zelle erstreckt. Es spielt keine Rolle, ob Sie relative Referenzen aktiviert oder deaktiviert haben. Der Makrorecorder codiert fest, dass Sie die sieben Zellen über der aktiven Zelle summieren möchten.

Geben Sie anstelle des AutoSum-Symbols eine SUMME-Funktion mit einem einzelnen Dollarzeichen vor der ersten Zeilennummer ein : =SUM(E$2:E8). Verwenden Sie diese Formel, während Sie das Makro aufzeichnen, und das Makro summiert sich zuverlässig von der Zelle über der aktiven Zelle bis zur Zeile 2, wie unten gezeigt.

Interessante Beiträge...