VBA EXCEL position curseur dans textbox
Résolu/Fermé
A voir également:
- VBA EXCEL position curseur dans textbox
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Ma position - Guide
- Aller à la ligne dans une cellule excel - Guide
2 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
29 nov. 2011 à 08:55
29 nov. 2011 à 08:55
Bonjour,
Lorsque tu utilises l'événement Exit du contrôle Textbox, tu as un boolean passé en argument : Cancel. (ByVal Cancel As MSForms.ReturnBoolean)
Ce cancel te permet de sortir du textbox ou non.
Pour ne pas sortir du textbox en cas d'erreur, il faut que ce Boolean soit à true.
Soit, dans ton cas :
Lorsque tu utilises l'événement Exit du contrôle Textbox, tu as un boolean passé en argument : Cancel. (ByVal Cancel As MSForms.ReturnBoolean)
Ce cancel te permet de sortir du textbox ou non.
Pour ne pas sortir du textbox en cas d'erreur, il faut que ce Boolean soit à true.
Soit, dans ton cas :
Private Sub Jour_Exit(ByVal Cancel As MSForms.ReturnBoolean) 'vérifie le format de la date If Jour <> Format(Jour, "dd/mm/yy") Then Jour.Value = "" MsgBox "Le format de saisie est incorrect", vbExclamation Cancel = True End If End Sub