1 ere lettre en majuscule

Signaler
Messages postés
3
Date d'inscription
lundi 24 mai 2004
Statut
Membre
Dernière intervention
11 juin 2004
-
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
-
Salut !

Je veux mettre en majuscule la 1ere lettre du nom que l'utilisateur saisi. Mais j'ai un probleme: ex : je désire rentrer Martin, je vais obtenir Nitram Voici mon source

Private Sub text_nom_des_Change()
nom = text_nom_des
nom = StrConv(nom, vbProperCase)
text_nom_des = nom
End Sub

J'ai aussi essayé en mettant un strreverse(nom) mais j'ai toujours le même problème !!

1 réponse

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
Ben chez moi, StrConv("martin", vbProperCase) retourne bien "Martin" !!! Et pourquoi tu passes par une variable intermédiaire , que tu n'as pas déclaré en plus !

Private Sub text_nom_des_Change()
text_nom_des.Text = StrConv(text_nom_des.Text, vbProperCase)
End Sub

En plus tu mets cela dans l'EVT Change de ta textbox, ce qui fait que tu le fais a chaque fois que l'utilisateur frappe une touche !! Je mettrais plutot cela dans l'EVT LostFocus, ou Validate si tu utilises les EVT Validate !
Christophe R.