MacroStarten, macroactie

Gebruik de actie MacroStarten in Access-databases om een macro uit te voeren. De macro kan zijn opgenomen in een macrogroep.

U kunt deze actie gebruiken voor het volgende:

  • Een macro uitvoeren vanuit een andere macro.

  • Een macro uitvoeren op basis van een bepaalde voorwaarde.

  • Een macro koppelen aan een aangepast menu of aangepaste opdracht op het lint.

Instelling

De macroactie MacroStarten heeft de volgende argumenten.

Actieargument

Beschrijving

Macronaam

De naam van de macro die u wilt uitvoeren. De lijst Macronaam in het gedeelte Actieargumenten van het macro-ontwerpvenster bevat alle macro's (en macrogroepen) in de huidige database. Als de macro is opgenomen in een macrogroep, wordt deze onder de naam van de macrogroep vermeld als naamvanmacrogroep.macronaam in de lijst. Dit is een verplicht argument.

Als u een macro met daarin de actie MacroStarten uitvoert in een bibliotheekdatabase, zoekt Access naar een macro met deze naam in de bibliotheekdatabase. Er wordt niet gezocht in de huidige database.

Aantal herhalingen

Het maximum aantal keren dat de macro wordt uitgevoerd. Als u dit argument leeg laat (en het argument Herhalingsexpressie ook leeg is), wordt de macro één keer uitgevoerd.

Herhalingsexpressie

Een expressie die Waar (–1) of Onwaar (0) als resultaat geeft. De macro stopt als de expressie Onwaar oplevert. De expressie wordt bij elke uitvoering van de macro geëvalueerd.

Opmerkingen

Als u de naam van een macrogroep opgeeft voor het argument Macronaam, wordt de eerste macro in de macrogroep uitgevoerd.

Deze actie is vergelijkbaar met klikken op Macro uitvoeren op het tabblad Hulpmiddelen voor databases, een macro selecteren en op OK klikken. Met deze opdracht wordt de macro echter maar één keer uitgevoerd, terwijl u met de macroactie MacroStarten een macro zo vaak kunt uitvoeren als u wilt.

Tips

U kunt de argumenten Aantal herhalingen en Herhalingsexpressie gebruiken om te bepalen hoe vaak de macro wordt uitgevoerd:

  • Als u beide argumenten leeg laat, wordt de macro eenmaal uitgevoerd.

  • Als u een waarde opgeeft voor Aantal herhalingen maar Herhalingsexpressie leeg laat, wordt de macro het opgegeven aantal keren uitgevoerd.

  • Als u Aantal herhalingen leeg laat, maar een expressie invoert voor Herhalingsexpressie, wordt de macro uitgevoerd totdat de expressie Onwaar oplevert.

  • Als u waarden opgeeft voor beide argumenten, wordt de macro het aantal keren uitgevoerd dat is opgegeven bij Aantal herhalingen of totdat HerhalingsexpressieOnwaar oplevert, afhankelijk van wat zich het eerst voordoet.

Wanneer u een macro uitvoert die de macroactie MacroStarten bevat en de macroactie MacroStarten is bereikt, wordt de aangeroepen macro uitgevoerd in Access. Als de aangeroepen macro is voltooid, wordt de uitvoering teruggegeven aan de oorspronkelijke macro en wordt de volgende actie uitgevoerd.

Opmerking: 

  • U kunt een macro aanroepen in dezelfde macrogroep of in een andere macrogroep.

  • U kunt macro's nesten. Dat wil zeggen dat u macro A kunt uitvoeren, waarin dan macro B wordt aangeroepen, enzovoort. Als de aangeroepen macro is voltooid, wordt de uitvoering teruggegeven aan de oorspronkelijke macro en wordt de volgende actie in die macro uitgevoerd.

Als u de actie MacroStarten wilt uitvoeren in een VBA-module (Visual Basic for Applications), gebruikt u de methode RunMacro van het object DoCmd.

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×