Freigeben über


Form.OnUndo-Eigenschaft (Access)

Gibt einen Wert vom Typ String zurück, der angibt, welches Makro, welche Ereignisprozedur oder welche benutzerdefinierte Funktion ausgeführt wird, wenn das Undo-Ereignis auftritt, oder legt den Wert fest. Lese-/Schreibzugriff.

Syntax

Ausdruck. OnUndo

expression Eine Variable, die ein Form-Objekt darstellt.

Hinweise

Diese Eigenschaft ist hilfreich, um die Aktion, die Microsoft Access ausführt, wenn ein Ereignis ausgelöst wird, programmgesteuert zu ändern. Möglicherweise möchten Sie z.B., abhängig von den Umständen der Ereignisauslösung, zwischen Ereignisaufrufen die Parameter eines Ausdrucks ändern oder von einem Ereignisverfahren zu einem Ausdruck oder einem Makro wechseln.

Gültige Werte für diese Eigenschaft sind:

  • macroname, wobei macroname der Name eines Makros ist.

  • [Ereignisprozedur] gibt die Ereignisprozedur an, die dem Undo-Ereignis für das angegebene Objekt zugeordnet ist.

  • = functionname(), wobei functionname der Name einer benutzerdefinierten Funktion ist.

Beispiel

Das folgende Beispiel legt fest, dass beim Eintreten des Undo-Ereignisses auf dem ersten Formular des aktuellen Projekts die zugehörige Ereignisprozedur ausgeführt wird.

Forms(0).OnUndo = "[Event Procedure]"

Das folgende Beispiel legt fest, dass beim Eintreten des Undo-Ereignisses in einem Textfeld auf dem ersten Formular des aktuellen Projekts die zugehörige Ereignisprozedur ausgeführt wird.

Dim ctlLoop As Control 
 
For Each ctlLoop In Forms(0).Controls 
 If ctlLoop.Type = acTextBox Then 
 ctlLoop.OnUndo = "[Event Procedure]" 
 End If 
Next ctlLoop 

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.