Conditions d'écriture dans textbox

Résolu/Fermé
MJ11 - 29 août 2011 à 11:02
 MJ11 - 29 août 2011 à 13:53
Bonjour à tous,

Débutante en VBA excel j'aimerais savoir comment je dois faire pour "imposer" des conditions d'écriture dans ma textbox ?

Par exemple je voudrais que les personnes ne puissent pas entrer plus de 10 caractères, et qu'il n'y ait pas possibilité d'insérer de la ponctuation !

Voilà Merci d'avance pour vos réponses et votre aide !

MJ.

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
29 août 2011 à 12:06
Bonjour,

Pour une débutante tu places la barre haute! :o)

pour la longueur maxi de 10 caractères
TextBox1.MaxLength = 10
mais question induite: comment gères tu en dessous et au dessus de 10 caractères?

pour annuler la frappe d'une ponctuation, c'est une autre paire de manche... je regarde si j'ai un truc dans mon grenier
a+
1
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
29 août 2011 à 12:15
J'ai trouvé çà à adapter

interdit = Array("""", "/", "?", ":", "|", "*", "<", ">", "[", "]", ".") 'a compléter
For cptr = LBound(interdit) To UBound(interdit)
If InStr(texbox1, interdit(cptr)) Then
'gestion de l'erreur au cas où
End if
Next cptr
0
Merci beaucoup michel_m d'avoir pris de ton temps !
Je vais prendre le temps de regarder tout ça et voir si tout fonctionne !
0
Ca marche super !!! un grand merci ! =)
bonne journée ! (peut etre a bientôt !)
0