Bonjour à tous,
Je vous soumets un petit problème auquel je n’ai pas trouvé de solution. Je ne maitrise pas encore complètement VBA.
J’ai une « textbox » que je dois remplir avec des prénoms. Je voudrais que la saisie s’effectue en minuscules sans tenir compte des débuts de prénoms et qu’à l’issue de la validation, Excel mette les majuscules automatiquement en début de mots.
J’ai donc rentré la formule suivante qui fonctionne très bien, mais pas sur les prénoms composés. Pierre fonctionne, mais Jean pierre … pas. (txtPrenoms étant ma textbox.
(Formule que j’ai prise sur un exemple)
Private Sub txtPrenoms_Change()
Dim st As String
st = txtPrenoms.Text
txtPrenoms.Text = UCase(Mid(st, 1, 1)) & Mid$(st, 2, Len(st))
txtPrenoms.SelStart = Len(st)
End Sub
Si vous avez une solution à me proposer et m’expliquer, j’en serais très heureux et je vous en remercie à l’avance.
DMT