• Initiateur de la discussion Initiateur de la discussion sams96
  • 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 !

S

sams96

Guest
Bonjour à tous
Je cherche un code vba pour colorier les cellules où apparait la lettre "B" en vert et la lettre "S" en rouge dans la colonne M
 
Bonjour Sams, bonjour le forum,

Si les cellules ne peuvent contenir qu'une seule lettre, essaie comme ça :

VB:
Sub Macro1()
Dim CEL As Range
Dim PL As Range

Set PL = Application.Intersect(Sheets("Feuil1").UsedRange, Sheets("Feuil1").Columns(13).Cells)
For Each CEL In PL
    If UCase(CEL.Value) = "S" Then CEL.Interior.ColorIndex = 3
    If UCase(CEL.Value) = "B" Then CEL.Interior.ColorIndex = 4
Next CEL
End Sub

Sinon elle contiennent des mots, essaie comme ça :

VB:
Sub Macro2()
Dim CEL As Range
Dim PL As Range

Set PL = Application.Intersect(Sheets("Feuil1").UsedRange, Sheets("Feuil1").Columns(13).Cells)
For Each CEL In PL
    If InStr(1, UCase(CEL.Value), "S", vbTextCompare) <> 0 Then CEL.Interior.ColorIndex = 3
    If InStr(1, UCase(CEL.Value), "B", vbTextCompare) <> 0 Then CEL.Interior.ColorIndex = 4
Next CEL
End Sub
mais dans ce cas la cellule contenant un S et un B ne sera que rouge... Onglet Feuil1 à adapter a ton cas...
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
130
  • Question Question
XL 2019 MFC
Réponses
6
Affichages
200
Retour