Vba

keno -  
Armojax Messages postés 1860 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

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