Propriété propriété navigationcontrol. OnKeyDown (Access)NavigationControl.OnKeyDown property (Access)

Définit ou renvoie la valeur de la zone Sur touche appuyée dans la fenêtre Propriétés.Sets or returns the value of the On Key Down box in the Properties window. String en lecture/écriture.Read/write String.

SyntaxeSyntax

expression. OnKeyDownexpression.OnKeyDown

expression Variable qui représente un objet propriété navigationcontrol .expression A variable that represents a NavigationControl object.

RemarquesRemarks

Cette propriété est utile pour modifier par programme l’action effectuée par Microsoft Access lors du déclenchement d’un événement.This property is helpful for programmatically changing the action that Microsoft Access takes when an event is triggered. 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.For example, between event calls you may want to change an expression's parameters, or switch from an event procedure to an expression or macro, depending on the circumstances under which the event was triggered.

L'événement KeyDown se produit lorsqu'un utilisateur appuie sur une touche pendant qu'un formulaire ou contrôle a le focus.The KeyDown event occurs when a user presses a key while a form or control has the focus. Cet événement se produit également si vous envoyez une séquence de touches à un formulaire ou un contrôle à l'aide de l'action EnvoiTouches dans une macro ou l'instruction SendKeys dans Visual Basic.This event also occurs if you send a keystroke to a form or control by using the SendKeys action in a macro or the SendKeys statement in Visual Basic.

La propriété OnKeyDown aura l’une des valeurs suivantes, selon la sélection effectuée dans la fenêtre Choisir générateur (accessible en cliquant sur le bouton générer , situé en regard de la zone sur touche appuyée dans la fenêtre Propriétés de l’objet):The OnKeyDown value will be one of the following, depending on the selection chosen in the Choose Builder window (accessed by choosing the Build button next to the On Key Down box in the object's Properties window):

  • Si vous choisissez Générateur d’expression, la valeur est =expression, où expression est l’expression qui figure dans la fenêtre générateur d’expression.If you choose Expression Builder, the value will be =expression, where expression is the expression from the Expression Builder window.

  • Si vous choisissez le générateur de macro, la valeur est le nom de la macro.If you choose Macro Builder, the value is the name of the macro.

  • Si vous choisissez Générateur de code, la valeur sera [procédure événementielle].If you choose Code Builder, the value will be [Event Procedure].

Si la zone Sur touche appuyée est vide, la valeur de la propriété est une chaîne vide.If the On Key Down box is blank, the property value is an empty string.

ExempleExample

L’exemple suivant imprime la valeur de la propriété OnKeyDown dans la fenêtre exécution pour le bouton OK du formulaire de saisie de commande .The following example prints the value of the OnKeyDown property in the Immediate window for the button named OK on the Order Entry form.

Debug.Print Forms("Order Entry").Controls("OK").OnKeyDown

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.