Ne pas traiter les "r" dans les mots

  • Initiateur de la discussion Initiateur de la discussion isa44
  • Date de début Date de début

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 !

isa44

XLDnaute Occasionnel
Bonjour à tous le forum ,

J'ai trouvé un code que je voudrais appliquer à un fichier , or il transforme tous les "r" en couleur rouge , même ceux dans les mots.

Je voudrais qu'il s'applique seulement aux "r" seul

Code:
Sub essai()
Dim Lg%, j%, i%, Ctr%

    For j = 2 To 12 'colonnes concernées (B:L)
       If j <> 5 Then   'colonnes exclues
           Lg = Cells(65000, j).End(xlUp).Row
            For i = 1 To Lg
                For Ctr = 1 To Len(Cells(i, j))
                   If Mid(UCase(Cells(i, j)), Ctr, 1) = "r" Or Mid(UCase(Cells(i, j)), Ctr, 1) = "R" Then
                     
                        Cells(i, j).Characters(Start:=Ctr, Length:=1).Font.ColorIndex = 3
                        
                    End If
                Next Ctr
            Next i
        End If
    Next j
End Sub

merci pour votre aide
 
Re : Ne pas traiter les "r" dans les mots

Bonjour Isa

peut être comme ceci :

Code:
Dim Lg%, j%, i%, Ctr%
    For j = 2 To 12 'colonnes concernées (B:L)
       If j <> 5 Then   'colonnes exclues
           Lg = Cells(65000, j).End(xlUp).Row
            For i = 1 To Lg
                If LCase(Cells(i, j).Value) = "r" Then Cells(i, j).Font.ColorIndex = 3
            Next i
        End If
    Next j

bonne journée
@+
 
Re : Ne pas traiter les "r" dans les mots

Bonjour isa44

A tester

Code:
Sub essai()
Dim Lg%, j%, i%, Ctr%

    For j = 2 To 12 'colonnes concernées (B:L)
       If j <> 5 Then   'colonnes exclues
           Lg = Cells(65000, j).End(xlUp).Row
            For i = 1 To Lg
                  If UCase(Cells(i, j) = "R" Then                     
                        Cells(i, j).Font.ColorIndex = 3                        
                    End If
             Next i
        End If
    Next j
End Sub
 
- 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
5
Affichages
307
Réponses
8
Affichages
238
Réponses
4
Affichages
223
Réponses
8
Affichages
490
Réponses
2
Affichages
127
Réponses
2
Affichages
224
Réponses
10
Affichages
306
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
191
Retour