Conditions d'écriture dans textbox

Résolu
MJ11 -  
 MJ11 -
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.
A voir également:

1 réponse

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
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
MJ11
 
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
MJ11
 
Ca marche super !!! un grand merci ! =)
bonne journée ! (peut etre a bientôt !)
0