Bonjour le Forum,
Me revoilà avec un petit problème. J'ai le code suivant :
Private Sub txtIdentFtAdv_AfterUpdate()
If Len(txtIdentFtAdv.Value) <> 8 Then
MsgBox "L'identifiant FT de l'ADV n'est pas correctement formaté." _
& "Veuillez le saisir à nouveau.", vbOKOnly + vbInformation, "Information incorrecte"
txtIdentFtAdv.Value = ""
txtIdentFtAdv.SetFocus
End If
End Sub
Si je ne me trompe, et c'est en tout cas ce que je veux faire (pas me tromper, mais ce qui suit ;o)) ), lors du passage du focus du champ txtIdentFtAdv, un contrôle du nombre de caractères saisis est effectué. Si le nombre est différent de 8, le message d'information ci-dessus s'affiche, la saisie du champ est effacée et le focus est re-donné à ce champ.
Or le focus reste sur le champ qui a lancé ce contrôle, donc pas sur txtIdentFtAdv.
Quelqu'un peut-il m'aider pour trouver la solution ? Merci d'avance.
Bruno