Bonjour,
j'ai dû modifier un fichier excel de plus de 15000 lignes 4 colonnes qui comprenait des noms en majuscule et en minuscule. J'ai donc fait la forum =MINUSCULE() a toutes mes cellules. Mais comme c'est un fichier client, je dois mettre la première lettre en majuscule.
J'ai trouvé sur internet ce macro
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value >= "a" And Target.Value <= "z" Then
Target.Value = Chr(-32 + Asc(Left$(Target.Value, 1))) & Right$(Target.Value, Len(Target.Value) - 1)
End If
End Sub
elle marche, mais je n'arrive pas à l'appliquer sur mon onglet. Il faut à chaque fois que je fasse F2+enter.
Mais je voudrais savoir soit comment améliorer mon macro pour qu'il s'applique automatiquement à mon onglet. ou alors que vous m'expliquiez un autre moyen d'arriver à mettre les premières lettres en majuscule.
merci pour votre aide.
p.s je suis pas vraiment experte, donc merci de bien détailler vos solutions...