VBA EXCEL position curseur dans textbox [Résolu/Fermé]
A voir également:
- VBA EXCEL position curseur dans textbox
- VBA EXCEL position curseur dans textbox ✓ - Forum - VB / VBA
- Vba excel : Forcer écriture dans textbox ✓ - Forum - VB / VBA
- Vba excel : position date dans cellule ✓ - Forum - VB / VBA
- [VBA Excel] Supprimer caractères dans textbox ✓ - Forum - Excel
- Vba excel textbox - Conseils pratiques - Bureautique
2 réponses
pijaku
- Messages postés
- 12235
- Date d'inscription
- jeudi 15 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 6 janvier 2021
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