Vba

Fermé
keno - 29 avril 2005 à 11:28
Armojax Messages postés 1858 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 22 mars 2024 - 29 avril 2005 à 14:10
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

textbox=upcase(left(textbox;1)) & right(textbox;len(textbox)-1)
0
le compilateur signale une erreur sur la fonction upcase!
voici le message d'erreur:"sub ou function non definie".
0
essaye avec ucase au lieu de upcase
0
Merci beaucoup cela marche désormais
0
Armojax Messages postés 1858 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 22 mars 2024 1 527 > keno
29 avril 2005 à 14:10
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