XL 2013 Mettre une plage de cellule en majuscule

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 !

Jojo973

XLDnaute Occasionnel
Supporter XLD
Bonjour à tous,
je souhaiterai mettre une plage de cellule en majuscule. J'utilise un code VBA pour le faire pour une plage correspondant à une partie d'une colonne :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
If Target.Address(0, 0) = "D14" Then Target = UCase(Target)
Set Rg = Intersect(Target, Range("D14:D41"))
If Not Rg Is Nothing Then
    Application.EnableEvents = False
    For Each C In Rg
        If C <> "" Then
            Select Case C.Column
                Case 4 'Pour la colonne D
                    C.Value = UCase(C.Value)
            End Select
        End If
    Next
       Application.EnableEvents = True
End If
End Sub

Je souhaiterai adapter ce code pour une plage de cellule, par exemple E14:L41, merci d'avance !😎
 
Re : Mettre une plage de cellule en majuscule

Bonjour,

bah... moduifie le "range" de cette instruction avec la nouvelle plage de cellule :

Code:
Set Rg = Intersect(Target, Range("D14:D41"))

et supprime la 1èer ligne de test sur la cellule D14...

bonne journée
@+
 
Re : Mettre une plage de cellule en majuscule

Re,

ceci devrait suffire :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E14:L41")) Is Nothing And Target.Count = 1 Then
    Application.EnableEvents = False
    Target = UCase(Target)
    Application.EnableEvents = True
End If
End Sub
 
Re : Mettre une plage de cellule en majuscule

Merci à tous les deux, le première solution ne fonctionne que si on spécifie toutes les colonnes dans la boucle. La deuxième fonctionne impec.😉, merci, problème résolu.
 
- 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

Discussions similaires

Réponses
4
Affichages
225
Réponses
9
Affichages
210
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
319
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
482
Réponses
14
Affichages
249
Retour