Makroanweisung "Submacro"

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Die Submacro -Anweisung in Access definiert ein separates Makro im Makrofenster Designer.

Einstellung

Die Submacro Aktion verfügt nur über ein erforderliches Argument.

Aktionsargument Beschreibung
Name Eine Zeichenfolge, die als Name des Makros angezeigt wird.

Hinweise

Sie können die Submacro -Anweisung verwenden, um separate Aktionssätze zu definieren. Sie können die Aktionen, die in Untermakros definiert sind, aus einem anderen Makro ausführen, indem Sie die RunMacro -Aktion verwenden. Verwenden Sie im Macro Name Argument der RunMacro Aktion die folgende Syntax, um das Untermakro auszuführen:

<macro name>.<submacro name>

Sie können die Submacro -Anweisung auch verwenden, um eine Reihe von Fehlerbehandlungsaktionen innerhalb eines Makros zu definieren.

Beispiel

Das folgende Makro veranschaulicht die Submacro -Anweisung zusammen mit einer OnError Makroaktion. In diesem Beispiel weist die OnError Aktion Access an, ein benutzerdefiniertes Untermakro zur Fehlerbehandlung mit dem Namen ErrorHandler auszuführen, wenn ein Fehler auftritt. Wenn in einer der folgenden Aktionen ein Fehler auftritt, springt Access zum ErrorHandler Untermakro. Das ErrorHandler Untermakro zeigt ein Meldungsfeld an, das auf das MacroError -Objekt verweist, um Informationen zum Fehler anzuzeigen.

Dieser Screenshot zeigt das vorherige Beispiel im Access-Makro-Designer. In diesem Fall löst der Ausdruck in der SetLocalVar Aktion einen Fehler aus, da er versucht, eine Zahl durch 0 zu dividieren. Access wechselt zu dem Untermakro namens ErrorHandler und zeigt die Fehlerinformationen in einem Meldungsfeld an.

Makroentwurfsoberfläche in Access mit Anzeige einer BeiFehler-Makroaktion