Matriser les caractères sur un textbox

schevs10 Messages postés 20 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 12 décembre 2011 - 15 juin 2009 à 18:49
schevs10 Messages postés 20 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 12 décembre 2011 - 15 juin 2009 à 22:29
Bonjour,

je viens de créer une userform avec des textbox. Dans cette dernière, il n'est possible que de saisir des chiffres. J'ai trouvé la propriété qui permet de limiter le nombre de caractère :"MaxLenght". Je l'ai mis à 7.
je voudrais faire en sorte que si un utilisateur saisit moins de 7 chiffres, il y un msgbox qui apparait et puis le textbox redevient vide.

voici le code que j'ai mis :

Private Sub TextBox2_AfterUpdate()
If IsNumeric(UserForm1.TextBox2) = False Then
MsgBox "Merci de saisir que des chiffres", vbCritical + vbOKOnly, "Numéro Client"
UserForm1.TextBox2 = ""
End If

If TextBox2.MaxLength <> 7 Then
MsgBox "le numéro client doit contenir 7 chiffres !", vbokony + vbCritical, "Numéro client"
UserForm1.TextBox2 = ""
End If

End Sub


mais ça marche pas......d'ou ma demande auprès de vous

MERCI D'AVANCE !!!

3 réponses

Mayzz Messages postés 2813 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 2 juin 2020 28
15 juin 2009 à 19:04
Bonjour,

Merci de regarder avant de poster = > Thèmes / VB.NET et VB 2005 / Divers / Débutants / Matriser les caractères sur un textbox Ton programme est en vb6/VBA
                                                                              
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer. <
0
pile_poil Messages postés 682 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 4 août 2012 6
15 juin 2009 à 22:28
si tu remplaçais
If TextBox2.MaxLength <> 7 Then

par
If len(TextBox2..Text) <> 7 Then

ça devrait aller beaucoup mieux

Mayzz a raison fais attention au thème dans lequel tu postes

[reglement.aspx ]si c'est la solution, penser : REPONSE ACCEPTEE
0
schevs10 Messages postés 20 Date d'inscription lundi 4 mai 2009 Statut Membre Dernière intervention 12 décembre 2011
15 juin 2009 à 22:29
merci de ta réponse

je ferais plus attention la prochaine fois !
0
Rejoignez-nous