Makrohandlingen AfspilMakro

Du kan bruge handlingen AfspilMakro til at afspille en makro. Makroen kan befinde sig i en makrogruppe.

Du kan bruge denne handling:

  • Til at afspille en makro fra en anden makro.

  • Til at afspille en makro, baseret på en bestemt betingelse.

  • Til at knytte en makro til en brugerdefineret menukommando.

Indstilling

Handlingen AfspilMakro har følgende argumenter.

Handlingsargument

Beskrivelse

Makronavn

Navnet på den makro, der skal afspilles. Boksen Makronavn i sektionen Handlingsargumenter i ruden Makrogenerator viser alle makroer (og makrogrupper) i den aktuelle database. Hvis makroen befinder sig i en makrogruppe, vises den under navnet på makrogruppen på listen som makrogruppenavn.makronavn. Det er et obligatorisk argument.

Hvis du afspiller en makro, der indeholder handlingen AfspilMakro, i en biblioteksdatabase, søger Microsoft Office Access 2007 efter makroen med dette navn i biblioteksdatabasen og ikke i den aktuelle database.

Antal gentagelser

Det maksimale antal gange makroen afspilles. Hvis du lader argumentet være tomt (og argumentet Gentag så længe også er tomt), afspilles makroen én gang.

Gentag så længe

Et udtryk, der evalueres til Sand (–1) eller Falsk (0). Afspilningen af makroen stopper, hvis udtrykket evalueres til Falsk. Udtrykket evalueres, hver gang makroen afspilles.

Bemærkninger

Hvis du angiver et makrogruppenavn til argumentet Makronavn, afspilles den første makro i gruppen.

Handlingen svarer til at klikke på Afspil makro under fanen Databaseværktøjer, vælge en makro og klikke på OK. Men denne kommando afspiller kun makroen én gang, mens handlingen AfspilMakro kan afspille en makro, så mange gange du vil.

tip

Du kan bruge argumenterne Antal gentagelser og Gentag så længe til at bestemme, hvor mange gange makroen afspilles:

  • Hvis du lader begge argumenter være tomme, afspilles makroen én gang.

  • Hvis du angiver et antal for Antal gentagelser, men lader Gentag så længe være tomt, afspilles makroen det angivne antal gange.

  • Hvis du lader Antal gentagelser være tomt, men angiver et udtryk for Gentag så længe, afspilles makroen, indtil udtrykket evalueres til Falsk.

  • Hvis du angiver værdier for begge argumenter, afspilles makroen det antal gange, der er angivet i Antal gentagelser, eller indtil Gentag så længe evalueres til Falsk (dvs. det argument, der først finder sted).

Når du afspiller en makro, der indeholder handlingen AfspilMakro, og Access når til handlingen AfspilMakro, afspilles den kaldte makro. Når den kaldte makro er afsluttet, vender Access tilbage til den oprindelige makro og kører den næste handling.

Bemærk: 

  • Du kan kalde en makro i samme makrogruppe eller en anden makrogruppe.

  • Du kan indlejre makroer, dvs. du kan afspille makro A, som derefter kalder makro B, osv. Når den kaldte makro er afsluttet, vender Access i alle tilfælde tilbage til den kaldende makro og kører den næste handling i denne makro.

Hvis du vil køre handlingen AfspilMakro i et VBA-modul (Visual Basic for Applications), skal du bruge metoden RunMacro for objektet DoCmd.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×