XL 2019 Changement de casse( 1ere lettre en majuscule) dans plusieurs colonnes

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Patrick.75019

XLDnaute Occasionnel
Bonsoir a tous

je veux changer la 1ere lettre du mot en majuscule dans une colonne
pour ce faire , Patrick Toulon avait fat ce code qui fonctionne tres bien, mais maintenant je voudrais que ca fonctionne également dans d’autres colonnes

Par exemple [A3:A33])_ [G3:G33]) _[[I3:I33]) mais je ne sais pas comment rajouter dans le code

Merci de votre aide

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, [F3:F33]) Is Nothing Then Target.Value = Application.Proper(Target.Value)
Application.EnableEvents = True
End Sub
 
Bonsoir Patrick.75019,

J'ai refais [Edit : refait] mon message.

La solution de patricktoulon ne fonctionne pas dans tous les cas de figure, utilisez plutôt :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Intersect(Target, [A3:A33,F3:G33,I3:I33])
If Target Is Nothing Then Exit Sub
Application.EnableEvents = False
For Each Target In Target.Areas 'si entrées multiples
    Target = Application.Proper(Target.Value)
Next
Application.EnableEvents = True
End Sub
A+
 
Dernière édition:
Merci Job75

merci job75
Effectivement ca ne fonctionnait pas dans mon application , mais ca fonctionnait sur une feuille d'un classeur vierge
et je ne comprenais pas pourquoi ?
Maintenant tout est ok
Donc un grand merci ,
@+bonne fin de journée et a bientôt pour de nouvelles aventures
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour