Vba

keno -  
Armojax Messages postés 1863 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je dispose d'une textbox qui contient une chaine de caractere.
Je souhaiterais que la 1ere lettre du 1er mot de cette chaine soit en majuscule.

j'ai tenter de réaliser cela avec l'instruction suivante mais le probleme est que la1ere lettre de chaque mot se met en majuscule.

textbox.Text = StrConv(textbox.Text, vbProperCase)

si quelqun peut m'aider.Merci d'avance.

3 réponses

  1. random
     
    textbox=upcase(left(textbox;1)) & right(textbox;len(textbox)-1)
    0
  2. keno
     
    le compilateur signale une erreur sur la fonction upcase!
    voici le message d'erreur:"sub ou function non definie".
    0
  3. FMA
     
    essaye avec ucase au lieu de upcase
    0
    1. keno
       
      Merci beaucoup cela marche désormais
      0
      1. Armojax Messages postés 1863 Date d'inscription   Statut Membre Dernière intervention   1 529 > keno
         
        Hello,

        Tu peux aussi utiliser la fonction Excel "NOMPROPRE" qui met en majuscule la première lettre d'un mot, et le reste en minuscules :

        Application.WorksheetFunction.Proper("machaine") donne "Machaine".
        0