VBA für Excel - die wichtigsten Funktionen

Aufzeichnen und Verwenden von Makros: Makros ausführen lassen

Bisher noch keine Bewertungen für diesen Artikel.

Makros ausführen lassen

Auf dieser Seite

Unter welchen Bedingungen kann ich VBA-Prozeduren ablaufen lassen? Wo speichere ich am besten Makros?

10121_16177_makros_ausfuehren-gif

Der Dialog Makro

VBA-Prozeduren können unter folgenden Bedingungen als Makros wiedergegeben werden (aufgezeichnete Makros erfüllen in jedem Fall diese Bedingungen):

  • Es handelt sich um Prozeduren, die mit dem Schlüsselwort Sub deklariert wurden.

  • Die Prozeduren müssen öffentlich, also mit Public deklariert worden sein.

  • Die Prozedur darf nach keinem Parametern verlangen. Optionale Parameter (Schlüsselwort Optional) sind jedoch zulässig.

  • Die Arbeitsmappe, die das Makro enthält, muss geöffnet sein.

Alle Arbeitsmappen im Verzeichnis XLSTART werden beim Start von Excel automatisch geladen. In diesen können Sie Makros ablegen, die in jeder Arbeitsmappe zur Verfügung stehen sollen.

Makros, die Sie nur in einer bestimmten Arbeitsmappe benötigen, speichern Sie am besten dort. Makros, die fallweise für verschiedene Mappen benötigt werden, sind am besten in einer eigenen Mappe aufgehoben, die Sie bei Bedarf öffnen, die darin gespeicherten Makros stehen dann zur Verfügung.

Eine weitere Möglichkeit, Makros abzulegen, besteht darin, ein Add-In zu erstellen. Dieses Thema wird später in diesem Kurs behandelt.

Um ein Makro aufzurufen, wählen Sie über Makro im Extras-Menü den Befehl Makros... Im nun geöffneten Dialogfenster können Sie das jeweils ausgewählte Makro ausführen, bearbeiten oder löschen. Mit der Schaltfläche Optionen... können Sie dem Makro ein Tastenkürzel und einen Kommentar zuweisen.

Eine Sonderstellung nimmt die Datei PERSONL.XLS, die "Persönliche Makroarbeitsmappe" ein. Auch diese Mappe befindet sich im XLSTART-Verzeichnis. Ihr Fenster wird von Excel automatisch ausgeblendet. Damit diese Mappe bearbeitet werden kann, muss sie zuvor mit Einblenden... im Fenster-Menü sichtbar gemacht werden.