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.

1 réponse

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