Gebruik de macroactie MacroStoppen in Access-bureaubladdatabases om de macro te stoppen die momenteel wordt uitgevoerd.
Instelling
De actie MacroStoppen heeft geen argumenten.
Opmerkingen
U gebruikt deze actie meestal om een macro te stoppen als aan een bepaalde voorwaarde wordt voldaan. U kunt een voorwaardelijke expressie gebruiken in de actierij van de macro die deze actie bevat. Wanneer de expressie Waar (-1) oplevert, wordt de uitvoering van de macro gestopt door Access.
Stel dat u een macro wilt maken waarmee een formulier wordt geopend met de dagelijkse ordertotalen voor de datum die wordt ingevoerd in een aangepast dialoogvenster. U kunt dan een voorwaardelijke expressie gebruiken om ervoor te zorgen dat het besturingselement Orderdatum in het dialoogvenster een geldige datum bevat. Als er een ongeldige datum wordt ingevoerd, wordt er met de actie Berichtvak een foutbericht weergegeven en wordt de macro met de actie MacroStoppen gestopt.
Als in de macro ook de actie Echo of BerichtenInstellen is opgenomen om de echo of de weergave van systeemberichten uit te schakelen, worden deze berichten met MacroStoppen weer automatisch ingeschakeld.
Deze actie is niet beschikbaar in een VBA-module (Visual Basic for Applications).
Voorbeeld
Formulieren synchroniseren met een macro
Met de volgende macro wordt in de rechterbenedenhoek van het formulier Leveranciers een formulier met een productlijst geopend, waarin de producten van de huidige leverancier worden weergegeven. U ziet hoe de macroacties Echo, Berichtvak, NaarBesturingselementGaan, MacroStoppen, FormulierOpenen en VensterVerplaatsenEnVenstergrootteWijzigen worden gebruikt. Daarnaast ziet u het gebruik van een voorwaardelijke expressie met de acties Berichtvak, NaarBesturingselementGaan en MacroStoppen. Deze macro moet worden gekoppeld aan de knop Producten beoordelen in het formulier Leveranciers.
Voorwaarde |
Actie |
Argumenten: instelling |
Opmerking |
Echo |
Echo ingeschakeld: nee |
Bijwerken van scherm stoppen tijdens het uitvoeren van de macro. |
|
IsNull([Leveranciers-id]) |
Berichtvak |
Bericht: Ga naar het record van de leverancier van wie u de producten wilt bekijken en klik vervolgens nogmaals op de knop Producten beoordelen. Pieptoon: Ja Type: Geen Titel: Een leverancier selecteren |
Een bericht weergeven als het formulier Leveranciers momenteel geen leverancier bevat. |
... |
NaarBesturingselementGaan |
Naam van besturingselement: NaamBedrijf |
De focus verplaatsen naar het besturingselement NaamBedrijf. |
... |
MacroStoppen |
De macro stoppen. |
|
FormulierOpenen |
Formuliernaam: Productlijst Weergave: Gegevensblad Filternaam: WHERE-voorwaarde: [Leveranciers-id] = [Formulieren]![Leveranciers]![Leveranciers-id] Gegevensmodus: Alleen lezen Venstermodus: Normaal |
Het formulier Productlijst openen en de producten van de huidige leverancier weergeven. |
|
VensterVerplaatsenEnVenstergrootteWijzigen |
Rechts: 0,7799" Omlaag: 1,8" |
Het formulier Productlijst in de rechterbenedenhoek van het formulier Leveranciers plaatsen. |