Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 SetFocus et AfterUpdate

Goose

XLDnaute Occasionnel
Bjr voici un bout de code ou je ne comprends pas pourquoi le Setfocus ne fonctionne pas avec l’événement AfterUpdate dans une textbox ?
VB:
Private Sub TB_Email_AfterUpdate()
If InStr(TB_Email, "@") = 0 Or InStr(TB_Email, ".") = 0 Then
MsgBox "Veuillez saisir une adresse mail valide."
TB_Email = ""
TB_Email.SetFocus
End If
End Sub
peut être changer d'événement ?
bye
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Effectivement l'évènement Exit serait mieux car il prévoit un ByVal Cancel As MSForms.ReturnBoolean qui peut être mis à True pour rester dans la TextBox. AfterUpdate c'est plutôt: après mise à jour avérée correcte.
 

Discussions similaires

Réponses
2
Affichages
289
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…