Enter, Exit, événements
Enter se produit avant qu'un contrôle ne reçoive réellement le focus d'un contrôle de la même feuille. Exit se produit immédiatement avant qu'un contrôle perde le focus au profit d'un autre contrôle de la même feuille.
Syntaxe
Private Sub object_Enter( )
Private Sub object_Exit( ByVal Cancel As MSForms.ReturnBoolean)
La syntaxe des événements Enter et Exit comprend les éléments suivants :
Élément Description
object Nom d'objet valide.
Cancel État de gestion d'événement. False indique que le contrôle doit gérer l'événement (par défaut). True indique que l'application gère l'événement et que le focus doit rester sur le contrôle courant.
Remarques
Les événements Enter et Exit sont similaires aux événements GotFocus et LostFocus en Visual Basic. Contrairement à GotFocus et LostFocus, les événements Enter et Exit ne se déclenchent pas lorsqu'une feuille reçoit ou perd le focus.
Par exemple, supposons que vous sélectionniez la case à cocher qui déclenche l'événement Enter. Si vous sélectionnez un autre contrôle de la même feuille, l'événement Exit est déclenché pour cette case à cocher (parce que le focus se déplace vers un objet différent dans la même feuille), puis l'événement Enter se produit pour le deuxième contrôle de la feuille.
L'événement Enter se déclenchant avant le déplacement du focus vers un contrôle particulier, vous pouvez utiliser la procédure d'événement Enter pour afficher des instructions : par exemple, vous pouvez utiliser une macro ou une procédure d'événement pour afficher une petite feuille ou une boîte de message identifiant le type de données que contient généralement le contrôle.
Note Pour empêcher le contrôle de perdre le focus, affectez la valeur True à l'argument Cancel de l'événement Exit.