Az Submacro utasítás az Accessben egy külön makrót határoz meg a Macro Designer ablakban.
Beállítás
A Submacro művelethez csak egy argumentum szükséges.
| Művelet argumentuma | Leírás: |
|---|---|
Name |
A makró neveként megjelenő karakterlánc. |
Megjegyzések
Az utasítással Submacro külön műveletcsoportokat határozhat meg. A művelettel RunMacro az almakrókban meghatározott műveleteket egy másik makróból is futtathatja. A művelet argumentumában Macro NameRunMacro a következő szintaxist felhasználva futtathatja az almakrót:
<macro name>.<submacro name>
Az Submacro utasítással hibakezelő műveleteket is definiálhat egy makrón belül.
Példa
A következő makró az utasítást egy OnError makróművelettel együtt mutatja beSubmacro. Ebben a példában a OnError művelet arra utasítja az Accesst, hogy futtasson egy egyéni hibakezelő almakrót, melynek neve ErrorHandler ha hiba történik. Ha a műveletet követő többi művelet bármelyikében hiba történik, az Access az ErrorHandler almakróra ugrik. Az ErrorHandler almakró megjelenít egy üzenetpanelt, mely az objektum használatával MacroError közöl információkat a hibáról.
Ez a képernyőkép az Access makrótervezőjének előző példáját mutatja be. Ebben az esetben a műveletben szereplő kifejezés SetLocalVar hibát vált ki, mert nullával próbál meg osztani egy számot. Az Access a megnevezett ErrorHandler almakróra lép, és megjeleníti a hibainformációkat egy üzenetpanelen.