Az Access-adatbázisokBan a Makrófuttatás makróművelet használatával futtathat egy makró. A makró lehet egy makrócsoport.
Használja ezt a műveletet:
-
Makró futtatása egy másik makróból.
-
Makró futtatása egy adott feltétel alapján.
-
Makró csatolása egyéni menühöz vagy menüszalagparancshoz.
Beállítás
A Makrófuttatás makróművelet argumentumai a következők.
Művelet argumentuma |
Leírás |
Makrónév |
A futtatni kívánt makró neve. A makrótervező ablak Műveletargumentumok szakaszának Makrónév mezőjében az aktuális adatbázis összes makrója (és makrócsoportja) látható. Ha a makró egy makrócsoportban található, akkor a makrócsoport neve alatt jelenik meg a listában makrócsoportnévként.makrónév. Ez egy kötelező argumentum. Ha a Makrófuttatás makróműveletet tartalmazó makrót egy függvénytár-adatbázis futtatja, Access megkeresi az ilyen nevű makrót az erőforrástár-adatbázisban, és nem az aktuális adatbázisban keresi. |
Ismétlések száma |
A makró futásának maximális száma. Ha ezt az argumentumot üresen hagyja (és az Ismétlési kifejezés argumentum is üres), a makró egyszer fut. |
Kifejezés ismétlése |
Egy kifejezés, amely igaz (–1) vagy hamis (0) értéket ad vissza. A makró leáll, ha a kifejezés false (Hamis) értéket ad vissza. A program a makró minden futtatásakor kiértékeli a kifejezést. |
Megjegyzések
Ha makrócsoportnevet ad meg a Makrónév argumentumhoz, az Access a makrócsoport első makróját futtatja.
Ez a művelet hasonló ahhoz, mint amikor az Adatbáziseszközök lapon a Makró futtatása elemre kattint, kijelöl egy makrót, majd az OK gombra kattint. Ez a parancs azonban csak egyszer futtatja a makrót, míg a Makrófuttatás makróművelet tetszőleges számú alkalommal futtathat makrót.
Tippek
Az Ismétlések száma és az Ismétlési kifejezés argumentumokkal meghatározhatja, hogy a makró hányszor fusson:
-
Ha mindkét argumentumot üresen hagyja, a makró egyszer fut.
-
Ha megad egy számot az Ismétlések száma mezőben, de hagyja üresen az Ismétlési kifejezés mezőt , a makró a megadott számú alkalommal futtatja a makrót.
-
Ha üresen hagyja az Ismétlések száma mezőt, de megad egy kifejezést az Repeat expression kifejezéshez, a makró addig fut, amíg a kifejezés false (Hamis) értéket nem ad vissza.
-
Ha mindkét argumentumhoz értéket ad meg, a makró az Ismétlések száma mezőben megadott számú alkalommal futtatja a makrót, vagy addig, amíg az Ismétlési kifejezéskiértékelésének eredménye False (hamis), amelyik előbb bekövetkezik.
Amikor a Makrófuttatás makróműveletet tartalmazó makrót futtat, és az eléri a Makrófuttatás makróműveletet, az Access az úgynevezett makrót futtatja. Ha a meghívott makró befejeződött, az Access visszatér az eredeti makróhoz, és futtatja a következő műveletet.
Megjegyzések:
-
Meghívhat egy makrót ugyanabban a makrócsoportban vagy egy másik makrócsoportban.
-
Makrókat beágyazhat. Ez azt jelzi, hogy futtathatja az A makrót, amely viszont meghívja a B makrót, és így tovább. Amikor a meghívott makró befejeződött, az Access minden esetben visszatér az azt meghívó makróhoz, és a makró következő műveletét futtatja.
A RunMacro művelet Visual Basic for Applications (VBA) modulban való futtatásához használja a DoCmd objektum RunMacro metódusát.