RunMacro-Makroaktion
Gilt für: Access 2013, Office 2013
Zum Ausführen eines Makros können Sie die AusführenMakro -Aktion verwenden. Das Makro kann sich in einer Makrogruppe befinden.
Sie können diese Aktion für Folgendes verwenden:
Zum Ausführen eines Makros innerhalb eines anderen Makros.
Zum Ausführen eines Makros basierend auf einer bestimmten Bedingung.
Zum Anfügen eines Makros an einen benutzerdefinierten Menübefehl.
Einstellung
Die AusführenMakro-Aktion hat die folgenden Argumente.
Aktionsargument |
Beschreibung |
---|---|
Makroname |
Der Name des auzuführenden Makros. Im Feld Makroname im Abschnitt Aktionsargumente des Bereichs Makro-Generator werden alle Makros (und Makrogruppen) in der aktuellen Datenbank angezeigt. Wenn sich das Makro in einer Makrogruppe befindet, wird es unter dem Namen der Makrogruppe in der Liste als Makrogruppenname aufgeführt. makroname. Dies ist ein erforderliches Argument. Wenn Sie ein Makro ausführen, das die AusführenMakro-Aktion in einer Bibliotheksdatenbank enthält, sucht Microsoft Access zunächst in der Bibliotheksdatenbank nach dem Makro mit diesem Namen und dann in der aktuellen Datenbank. |
Wiederholungen |
Gibt an, wie oft das Makro maximal ausgeführt wird. Wenn Sie dieses Argument leer lassen (und das Argument Wiederholungen auch leer ist), wird das Makro einmal ausgeführt. |
Wiederholbedingung |
Ein Ausdruck, der mit Wahr (-1) oder Falsch (0) ausgewertet wird. Das Makro beendet die Ausführung des Makros, wenn der Ausdruck als Falsch ausgewertet wird. Der Ausdruck wird bei jeder Makroausführung ausgewertet. |
Hinweise
Wenn Sie einen Makrogruppennamen für das Argument Makroname eingeben, wird das erste Makro in der Makrogruppe in Access ausgeführt.
Diese Aktion ist mit dem Klicken auf Makro ausführen auf der Registerkarte Datenbanktools, dem Auswählen eines Makros und dem Klicken auf OK vergleichbar. Bei diesem Befehl wird das Makro jedoch nur einmal ausgeführt, wohingegen die AusführenMakro -Aktion ein Makro so häufig wie gewünscht ausführen kann.
Tipp
[!TIPP] Sie können die Argumente Wiederholbedingung und Wiederholungen verwenden, um festzulegen, wie oft das Makro ausgeführt wird:
- Wenn Sie beide Argumente leer lassen, wird das Makro einmal ausgeführt.
- Wenn Sie einen Wert für Wiederholungen eingeben, aber Wiederholbedingung leer lassen, wird das Makro mit der angegebenen Häufigkeit ausgeführt.
- Wenn Sie Wiederholungen leer lassen, jedoch einen Ausdruck für Wiederholbedingung eingeben, wird das Makro ausgeführt, bis der Ausdruck mit Falsch ausgewertet wird.
- Wenn Sie Werte für beide Argumente eingeben, wird das Makro mit der Häufigkeit ausgeführt, die in Wiederholungen angegeben ist, oder bis Wiederholbedingung mit Falsch ausgewertet wird, unabhängig davon, was zuerst erfolgt.
Wenn Sie ein Makro ausführen, das die AusführenMakro -Aktion enthält, und es die AusführenMakro -Aktion erreicht, wird das aufgerufene Makro in Access ausgeführt. Sobald das aufgerufene Makro beendet ist, kehrt Access zum ursprünglichen Makro zurück und führt die nächste Aktion aus.
Hinweis
- Sie können ein Makro in derselben Makrogruppe oder in einer anderen Makrogruppe aufrufen.
- Sie können Makros schachteln. Sie können also Makro A ausführen, das wiederum Makro B aufruft usw. Sobald das aufgerufene Makro beendet ist, kehrt Access zu dem Makro zurück, das es aufrief, und führt die nächste Aktion in diesem Makro aus.
Verwenden Sie die RunMacro -Methode des DoCmd -Objekts, um die AusführenMakro -Aktion in einem Modul für Visual Basic für Applikationen (VBA) auszuführen.