Vba
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.
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
-
textbox=upcase(left(textbox;1)) & right(textbox;len(textbox)-1)
-
le compilateur signale une erreur sur la fonction upcase!
voici le message d'erreur:"sub ou function non definie". -
essaye avec ucase au lieu de upcase
-
-
@kenoHello,
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".
-