Partager via


Événements d’entrée, de sortie

L’entrée se produit avant qu’un contrôle reçoive réellement le focus d’un contrôle situé sur le même formulaire. La sortie se produit immédiatement avant qu’un contrôle perde le focus sur un autre contrôle situé sur le même formulaire.

Syntaxe

Private Subobject _Enter( )
Private Subobject _Exit( ByValCancelAs MSForms.ReturnBoolean)

La syntaxe des événements Enter et Exit est composée des éléments suivants :

Élément Description
object Obligatoire. Un objet valide.
Cancel Obligatoire. État de l’événement. False indique que le contrôle doit traiter l’événement (valeur par défaut). True indique que l’application gère l’événement et que le focus doit rester sur le contrôle actuel.

Remarques

Les événements Enter et Exit sont similaires aux événements GotFocus et LostFocus dans Visual Basic. Contrairement aux événements GotFocus et LostFocus, les événements Enter et Exit ne se produisent pas lorsqu’un formulaire reçoit ou perd le focus.

Par exemple, supposez que vous avez activé la case à cocher qui initie l’événement Enter. Si vous sélectionnez ensuite un autre contrôle dans le même formulaire, l’événement Exit est lancé pour la case à cocher (car le focus est déplacé vers un autre objet dans le même formulaire), puis l’événement Enter se produit pour le deuxième contrôle du formulaire.

Étant donné que l’événement Enter se produit avant que le focus se déplace sur un contrôle particulier, vous pouvez utiliser une procédure d’événement Enter pour afficher des instructions ; par exemple, vous pouvez utiliser une procédure d’événement ou de macro pour afficher un petit exemplaire ou une petite zone de message identifiant le type de données que le contrôle contient généralement.

Remarque

Pour empêcher le contrôle de perdre le focus, affectez True à l’argument Cancel de l’événement Exit.

Voir aussi

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.