Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
224
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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…