Du kan bruge makrohandlingen StopMakro i Access-skrivebordsdatabaser til at stoppe den aktuelt kørende makro.
Indstilling
Handlingen StopMakro har ikke nogen argumenter.
Bemærkninger
Du bruger typisk denne handling, når en betingelse gør det nødvendigt at stoppe makroen. Du kan bruge en betinget udtryk i makroens handlingsrække , der indeholder denne handling. Når udtrykket evalueres til Sand (–1), stopper Access makroen.
Du kan f.eks. oprette en makro, der åbner en formular , der viser de daglige ordretotaler for den dato, der er angivet i en brugerdefineret dialogboks. Du kan bruge et betinget udtryk for at sikre, at ordredatoen kontrolelement i dialogboksen indeholder en gyldig dato. Hvis den ikke gør det, kan handlingen Meddelelsesfelt vise en fejlmeddelelse, og handlingen StopMakro kan stoppe makroen.
Hvis makroen har brugt handlingerne OpdaterSkærm eller AngivAdvarsler til at slå ekko eller visningen af systemmeddelelser fra, aktiverer makrohandlingen StopMakro dem automatisk igen.
Denne handling er ikke tilgængelig i et VBA-modul (Visual Basic for Applications).
Eksempel
Synkronisere formularer ved hjælp af en makro
Følgende makro åbner formularen Produktliste i nederste højre hjørne af formularen Leverandører, hvor den aktuelle leverandørs produkter vises. Den viser brugen af makrohandlingerne Echo, MessageBox, GoToControl, StopMacro, OpenForm og MoveAndSizeWindow . Den viser også brugen af et betinget udtryk med handlingerne Meddelelsesfelt, GåTilKontrolelement og StopMakro . Denne makro skal knyttes til knappen Gennemse produkter i formularen Leverandører.
Betingelse |
Handling |
Argumenter: Indstilling |
Kommentar |
OpdaterSkærm |
Skærmopdatering slået til: Nej |
Stop skærmopdatering, mens makroen kører. |
|
IsNull([Leverandør-id]) |
Meddelelsesfelt |
Meddelelse: Flyt til den leverandørpost, hvis produkter, du vil have vist, og klik derefter på knappen Gennemse produkter igen. Bip: Ja Type: Ingen Titel: Vælg en leverandør |
Hvis der ikke er nogen aktuel leverandør i formularen Leverandører, skal du få vist en meddelelse. |
... |
GåTilKontrolelement |
Kontrolelementnavn: Firmanavn |
Flyt fokus til kontrolelementet CompanyName. |
... |
StopMakro |
Stop makroen. |
|
ÅbnFormular |
Formularnavn: Produktliste Vis: Dataark Filternavn: Where-betingelse: [Leverandør-id] = [Formularer]! [Leverandører]! [Leverandør-id] Datatilstand: Skrivebeskyttet Vinduestilstand: Normal |
Åbn formularen Produktliste, og få vist den aktuelle leverandørs produkter. |
|
MoveAndSizeWindow |
Højre: 0,7799" Ned: 1,8" |
Placer formularen Produktliste nederst til højre i formularen Leverandører. |