StopMacro-Makroaktion
Sie können die Makroaktion StopMacro in Access-Desktopdatenbanken verwenden, um das aktuell ausgeführte Makro zu stoppen.
Einstellung
Die StopMacro- Aktion hat keine Argumente.
Bemerkungen
Sie verwenden diese Aktion normalerweise, wenn eine Bedingung das Stoppen des Makros erforderlich macht. Sie können einen bedingten Ausdruck in der Aktionszeile des Makros verwenden, die diese Aktion enthält. Wenn der Ausdruck True (–1) ergibt, stoppt Access das Makro.
Beispielsweise könnten Sie ein Makro erstellen, das ein Formular öffnet, das die täglichen Bestellsummen für das in einem benutzerdefinierten Dialogfeld eingegebene Datum anzeigt. Sie können einen bedingten Ausdruck verwenden, um sicherzustellen, dass das Steuerelement „Bestelldatum" im Dialogfeld ein gültiges Datum enthält. Wenn dies nicht der Fall ist, kann die MessageBox -Aktion eine Fehlermeldung anzeigen und die StopMacro- Aktion kann das Makro stoppen.
Wenn das Makro die Aktionen Echo oder SetWarnings verwendet hat, um das Echo oder die Anzeige von Systemmeldungen zu deaktivieren, schaltet die Makroaktion StoppMakro sie automatisch wieder ein.
Diese Aktion ist in einem Visual Basic for Applications (VBA)-Modul nicht verfügbar.
Beispiel
Synchronisieren Sie Formulare mithilfe eines Makros
Das folgende Makro öffnet ein Produktlistenformular in der unteren rechten Ecke des Lieferantenformulars und zeigt die Produkte des aktuellen Lieferanten an. Es zeigt die Verwendung der Makroaktionen Echo , MessageBox , GoToControl , StopMacro , OpenForm und MoveAndSizeWindow . Es zeigt auch die Verwendung eines bedingten Ausdrucks mit den Aktionen MessageBox , GoToControl und StopMacro . Dieses Makro sollte an die Schaltfläche „Produkte überprüfen" im Formular „Lieferanten" angehängt werden.
Bedingung | Handlung | Argumente: Einstellung | Kommentar |
Echo | Echo ein : Nein | Beenden Sie die Bildschirmaktualisierung, während das Makro ausgeführt wird. | |
IsNull([Lieferanten-ID]) | Nachrichtenbox | Nachricht : Gehen Sie zu dem Lieferantendatensatz, dessen Produkte Sie sehen möchten, und klicken Sie dann erneut auf die Schaltfläche Produkte überprüfen. Piep : Ja Typ : Keine Titel : Wählen Sie einen Lieferanten aus | Wenn im Lieferantenformular kein aktueller Lieferant vorhanden ist, wird eine Meldung angezeigt. |
... | GoToControl | Steuerungsname : Firmenname | Verschieben Sie den Fokus auf das CompanyName-Steuerelement. |
... | StopMakro | Stoppen Sie das Makro. | |
OpenForm | Formularname : Produktliste Ansicht : Datenblatt Filtername : Wo Bedingung : [SupplierID] = [Formulare]![Suppliers]![SupplierID] Datenmodus : Nur lesen Fenstermodus : Normal | Öffnen Sie das Produktlistenformular und zeigen Sie die Produkte des aktuellen Lieferanten an. | |
MoveAndSizeWindow | Rechts : 0,7799" Unten : 1,8" | Positionieren Sie das Produktlistenformular unten rechts im Lieferantenformular. |
No comments:
Post a Comment