• Initiateur de la discussion Initiateur de la discussion mécano41
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mécano41

XLDnaute Accro
Bonjour

Bien sûr, cette validation fonctionne, mais quelqu'un pourrait-il me dire pourquoi je n'ai pas le curseur clignotant dans la textbox après avoir validé le message d'erreur?


Code:
Sub NbFrames2_Change()
If Not (IsNumeric(Textbox1.Value)) Then
    Reponse = MsgBox("Veuillez saisir une valeur numérique", vbOKOnly, "Erreur de saisie")
    Textbox1.SetFocus
End If
End Sub


Merci d'avance

Cordialement
 
Re : Pb. setfocus

Bonjour,
En général on a plutôt le nom du contrôle et le test:
Code:
Sub Textbox1_Change()
If Not (IsNumeric(Textbox1.Value)) Then
    Reponse = MsgBox("Veuillez saisir une valeur numérique", vbOKOnly, "Erreur de saisie")
    Textbox1.SetFocus
End If
End Sub
 
Re : Pb. setfocus

Bonjour,

Merci pour cette réponse mais, en fait, l'erreur dont tu parles n'existe pas, je l'ai faite en recopiant le code pour le mettre ici et j'ai oublié de remplacer l'un des "NbFrames2" par "Textbox1".

Je ne comprends pas pourquoi je n'ai pas le curseur alors que j'avais fait quelque chose de similaire sous VBA WORD (mais c'est le même code) et que ça fonctionnait (enfin ici ça fonctionne mais je n'ai pas le curseur clignotant).

A moins que ça vienne de mon EXCEL, il me fait pas mal de blocages en ce moment...

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
274
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
Réponses
3
Affichages
922
Retour