Du kan använda makroåtgärden StoppaMakro i Access-skrivbordsdatabaser för att stoppa den aktuella makro.
Inställning
Instruktionen StoppaMakro har inga argument.
Kommentarer
Vanligtvis använder du den här åtgärden när ett villkor gör det nödvändigt att stoppa makrot. Du kan använda ett villkorsuttryck i makrots åtgärdsrad som innehåller den här åtgärden. När uttrycket utvärderas till Sant (–1) stoppar Access makrot.
Du kan till exempel skapa ett makro som öppnar en formulär som visar den dagliga ordersumman för datumet som anges i ett anpassad dialogruta. Du kan använda ett villkorsuttryck för att vara säker på att orderdatumet kontroll i dialogrutan innehåller ett giltigt datum. Om den inte gör det kan instruktionen Meddelanderuta visa ett felmeddelande och åtgärden StoppaMakro kan stoppa makrot.
Om makrot har använt åtgärderna Uppdateraskärm eller VisaVarningar för att inaktivera eko eller visningen av systemmeddelanden aktiveras de automatiskt med makroinstruktionen StoppaMakro .
Åtgärden är inte tillgänglig i en VBA-modul (Visual Basic for Applications).
Exempel
Synkronisera formulär med hjälp av ett makro
Följande makro öppnar ett formulär för produktlista längst ned till höger i formuläret Leverantörer och visar den aktuella leverantörens produkter. Där visas hur du använder makroinläggen Eko, MessageBox, GoToControl, StopMacro, OpenForm och MoveAndSizeWindow . Dessutom visas hur du använder ett villkorsuttryck med åtgärderna MessageBox, GoToControl och StopMacro . Det här makrot ska kopplas till knappen Granska produkter i formuläret Leverantörer.
Villkor |
Åtgärd |
Argument: Inställning |
Kommentar |
UppdateraSkärm |
Skärmuppdatering: Nej |
Stoppa skärmuppdateringen medan makrot körs. |
|
IsNull([SupplierID]) |
Meddelanderuta |
Meddelande: Gå till leverantörsposten vars produkter du vill se och klicka sedan på knappen Granska produkter igen. Ljudsignal: Ja Typ: Ingen Titel: Välj en leverantör |
Om det inte finns någon aktuell leverantör i formuläret Leverantörer visar du ett meddelande. |
... |
GåTillKontroll |
Kontrollnamn: Företagsnamn |
Flytta fokus till kontrollen CompanyName. |
... |
StoppaMakro |
Stoppa makrot. |
|
ÖppnaFormulär |
Formulärnamn: Produktlista Visa: Datablad Filternamn: Where-villkor: [Leverantörsnr] = [Formulär]! [Leverantörer]! [Leverantörs-ID] Dataläge: Skrivskydd Fönstervisning: Normal |
Öppna formuläret Produktlista och visa den aktuella leverantörens produkter. |
|
MoveAndSizeWindow |
Höger: 0,7799" Nedåt: 1,8 tum |
Placera formuläret Produktlista längst ned till höger i formuläret Leverantörer. |