MakróFuttatása makróművelet

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

A MakróFuttatása művelettel makró futtathat. A makró lehet makrócsoport tagja is.

Ezzel a művelettel:

  • Makrót futtathat egy másik makróból.

  • Bizonyos feltételekhez kötheti egy makró futását.

  • Egyedi menüparancshoz csatolhat makrót.

Beállítás

A MakróFuttatása 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ószerkesztő ablak Argumentumok területén lévő Makrónév mező felsorolja az aktuális adatbázis makróit (és makrócsoportjait). A makrócsoprtokhoz tartozó makrók a csoport neve alatt vannak felsorolva, makrócsoportnév.makrónév formában. Ez kötelező argumentum.

Ha a MakróFuttatása műveletet tartalmazó makrót egy függvénytár-adatbázis indítja el, a Microsoft Office Access 2007 csak a függvénytár-adatbázisban keresi a megadott nevű makrót, az aktuális adatbázisban nem.

Ismétlési szám

Megadja, hogy legfeljebb hányszor futhat le a makró. Ha ezt az argumentumot üresen hagyja (és az Ismétlés feltétele argumentum is üres), a makró csak egyszer fut le.

Ismétlés feltétele

Egy olyan kifejezés, amelynek értéke Igaz (-1) vagy Hamis (0). Ha a kifejezés értéke Hamis, a makró futása megáll. A kifejezést a program a makró minden egyes futtatásakor kiértékeli.

Megjegyzés

Ha a Makrónév argumentumban egy makrócsoport nevét adja meg, az Access a csoport első makróját futtatja le.

A művelet hatása ugyanaz, mint ha megnyomná az Adatbáziseszközök lap Makró futtatása gombját, kijelölne egy makrót, és az OK gombra kattintana. Azonban ez a parancs csak egyszer futtatja le a makrót, míg a MakróFuttatása művelettel tetszés szerinti alkalommal ismételheti a futtatást.

Tipp

Használhatja az ismétlési, és ismételje meg a Expression argumentumokat megállapíthatja, hogy hány alkalommal futtatja a makrót:

  • Ha mindkét argumentumot üresen hagyja, csak egyszer fut le a makró.

  • Ha megad egy számértéket az Ismétlési szám mezőben, de az Ismétlés feltétele mezőt üresen hagyja, a makró a megadott számú alkalommal fut le.

  • Ha Ismétlési üresen hagyja, de adjon meg egy kifejezést az Repeat kifejezés, futtatja a makrót, amíg a kifejezés hamis értéketad vissza.

  • Ha mindkét argumentumnak ad értéket, a makró addig fut, amíg a végrehajtások száma el nem éri az Ismétlési szám mezőben megadott értéket, vagy ameddig az Ismétlés feltétele mezőben megadott kifejezés értéke Hamis nem lesz – bármelyik feltétel teljesülése esetén abbamarad a végrehajtás.

Egy MakróFuttatása műveletet tartalmazó makró futása közben, amikor az Access elérkezik a MakróFuttatása művelethez, lefuttatja a hívott makrót. Ha a hívott makró futása befejeződött, az Access visszatér az eredeti makróhoz, és a következő művelettel folytatja annak végrehajtását.

Megjegyzés : 

  • Makrót hívhat ugyanabban a makrócsoportból vagy egy másikból.

  • A makrók egymásba ágyazhatók. Lefuttathatja például az A makrót, amely aztán meghívja a B makrót és így tovább. Minden esetben, amikor a hívott makró futása befejeződött, az Access visszatér az azt hívó makróhoz, és a következő utasítással folytatja annak végrehajtását.

Ha a MakróFuttatása műveletet egy Visual Basic for Applications (VBA) nyelvű modulban szeretné használni, alkalmazza a DoCmd objektum RunMacro metódusát.

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×