Nicky_Larson
XLDnaute Nouveau
Bonjour à tous, bonjour le forum,
J'ai une question sur une macro au niveau de la saisie dans Excel.
Je voudrais créer une macro pour que toutes les cellules saisies dans une certaine colonne aient automatiquement la première lettre en majuscule.
En fouinant sur internet j'ai trouvé du code pour mettre tout en majuscule, ça ressemble à ceci :
Private Sub Worksheet_Change(ByVal zz As Range)
If Intersect(zz, [E2:E60000]) Is Nothing Then Exit Sub
Application.EnableEvents = False
zz = UCase(zz)
Application.EnableEvents = True
End Sub
Effectivement ça marche, mais pour tout mettre en majuscule.
Ils indiquent également que pour mettre la première lettre en majuscule il faut remplacer UCase par Proper. J'ai essayé mais cela ne marche pas.
Avez vous une solution ?
Merci d'avance pour votre aide.
J'ai une question sur une macro au niveau de la saisie dans Excel.
Je voudrais créer une macro pour que toutes les cellules saisies dans une certaine colonne aient automatiquement la première lettre en majuscule.
En fouinant sur internet j'ai trouvé du code pour mettre tout en majuscule, ça ressemble à ceci :
Private Sub Worksheet_Change(ByVal zz As Range)
If Intersect(zz, [E2:E60000]) Is Nothing Then Exit Sub
Application.EnableEvents = False
zz = UCase(zz)
Application.EnableEvents = True
End Sub
Effectivement ça marche, mais pour tout mettre en majuscule.
Ils indiquent également que pour mettre la première lettre en majuscule il faut remplacer UCase par Proper. J'ai essayé mais cela ne marche pas.
Avez vous une solution ?
Merci d'avance pour votre aide.