Partager via


Propriété Form.OnUndo (Access)

Renvoie ou définit une valeur de type String indiquant quelle macro, procédure événementielle ou fonction définie par l’utilisateur s’exécute lorsque l’événement Undo se produit. Lecture-écriture.

Syntaxe

expression. OnUndo

expressionVariable qui représente un objetForm.

Remarques

Cette propriété est utile pour modifier par programme l’action que Microsoft Access effectue lorsqu’un événement est déclenché. Par exemple, entre des appels d'événement, vous pouvez souhaiter modifier les paramètres d'une expression ou passer d'une procédure événementielle à une expression ou une macro, selon les circonstances du déclenchement de l'événement.

Les valeurs valides pour cette propriété sont les suivantes :

  • macroname, où macroname est le nom d’une macro.

  • [Procédure événementielle], qui indique la procédure événementielle associée à l’événement Undo pour l’objet spécifié.

  • =functionname(), où functionname est le nom d’une fonction définie par l’utilisateur.

Exemple

L'exemple suivant spécifie que lorsque l'événement Undo se produit sur le premier formulaire du projet en cours, la procédure événementielle associée s'exécute également.

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

L'exemple suivant spécifie qu'en cas de l'événement Undo dans n'importe quelle zone de texte sur le premier formulaire du projet en cours, la procédure événementielle associée s'exécute également.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.