Makro: Automatische Aufzeichnung in Excel dank VBA

Der Makrorekorder zeichnet alles auf, was zwischen dem Startzeitpunkt und dem Ende mit der Maus und der Tastatur gemacht wurde. Wird das Makro in einem neuen Tabellenblatt gestartet, so führt es genau das aus, was aufgezeichnet wurde. Für sich wiederholende Aufgaben ist ein Makro eine grosse Unterstützung für den Anwender.

02.11.2021 Von: Frédéric Jordan
Makro

Makro aufzeichnen

Repetitive Arbeiten und Routinetätigkeiten in Excel kosten den Anwender viel Zeit und Geduld. Markos können genau diese wenig wertschöpfenden Aufgaben auf Knopfdruck erledigen. Aber muss man für die Anwendung ein VBA-Profi sein? Nein, denn Excel bietet für VBA-Anfänger die Möglichkeit, Makros mit dem Makrorekorder aufzuzeichnen.

Zur Makroaufzeichnung

Step by Step

  1. Reiter "Entwicklungstools" auswählen.
    Abbildung: Entwicklungstools
  2. In der Gruppe "Code" den Punkt "Makro aufzeichnen" anklicken.
    Abbildung: Makro aufzeichnen
  3. Den Namen für das Makro auswählen. Eventuell eine Tastenkombination festlegen. Auswählen, wo das Makro gespeichert werden soll. Bei Bedarf eine Beschreibung hinterlegen.
    Abbildung: Makro Name
  4. Mit "OK" abschliessen.
  5. Nun wird alles aufgezeichnet, was getan wird.
  6. Beenden mit "Aufzeichnung beenden".

Makro aufrufen

Step by Step

Das aufgezeichnete Makro kann in derselben Gruppe gefunden und geöffnet werden. Wählen Sie den Button "Makros" an.
Abbildung: Makros

Ein Fenster mit allen vorhandenen Makros öffnet sich.
Abbildung: alle Makros

Auf der rechten Seite steht die Auswahl der Möglichkeiten, was mit dem Makro gemacht werden kann.

Tücken des Makrorekorders

  • Es gibt Dinge, die der Rekorder nicht sauber oder gar nicht aufzeichnen kann, beispielsweise Schleifen.
  • Der aufgezeichnete Code ist nicht etwa fehlerhaft, aber sehr unhandlich aufgezeichnet. Eine erfahrene Person kann den Code in der Regel viel kleiner und übersichtlicher erfassen.
  • Die Aktionen eines Add-Ins, wie z.B. der Solver, können nicht mit aufgezeichnet werden.

Es gibt noch weitere Tücken, diese wechseln manchmal mit einer neuen Version.

Speicherort der Aufzeichnungen

Es werden drei Möglichkeiten angeboten:

  • Diese Arbeitsmappe
    Damit ist die aktive Datei gemeint, in der wir uns gerade befinden. Wählen wir diese Möglichkeit, wird uns das Makro immer zur Verfügung stehen, wenn diese Datei geöffnet ist.
  • Persönliche Makroarbeitsmappe
    Damit ist die Datei personl.xls gemeint, die automatisch beim Start geöffnet wird. Ein dort gespeichertes Makro ist also jederzeit verfügbar.
  • Neue Arbeitsmappe
    Entscheidet man sich hierfür, öffnet Excel direkt zu Makrobeginn eine neue und somit leere Arbeitsmappe – die wohl seltenste Anwendung in diesem Zusammenhang.
Newsletter W+ abonnieren