_l_ours
XLDnaute Nouveau
Bonsoir à tous,
j'ai préparé un petit code VBA pour de la mise en forme conditionnelle (emplissage de l'intérieur de cellule selon les mots dans la cellule, mots issus d'une liste déroulante).
il y a 4 mots possibles, dont 3 que je souhaite mettre en forme avec une couleur.
Le problème est que mon code, avec 3 mises en forme conditionnelle, ne fonctionne pas, mais lorsque je teste uniquement condition par condition ça fonctionne.
voici le code en question :
Sub couleur_satisfaction()
With Sheets("Christelle").Range("u2 :u501")
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="Satisfait"
.FormatConditions(1).Interior.Color = RGB(112, 173, 71)
End With
With Sheets("Christelle").Range("u2 :u501")
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="Mitigé"
.FormatConditions(1).Interior.Color = RGB(255, 192, 0)
End With
With Sheets("Christelle").Range("u2 :u501")
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="risque"
.FormatConditions(1).Interior.Color = RGB(255, 0, 0)
End With
End Sub
Un grand merci d'avance pour votre aide.
j'ai préparé un petit code VBA pour de la mise en forme conditionnelle (emplissage de l'intérieur de cellule selon les mots dans la cellule, mots issus d'une liste déroulante).
il y a 4 mots possibles, dont 3 que je souhaite mettre en forme avec une couleur.
Le problème est que mon code, avec 3 mises en forme conditionnelle, ne fonctionne pas, mais lorsque je teste uniquement condition par condition ça fonctionne.
voici le code en question :
Sub couleur_satisfaction()
With Sheets("Christelle").Range("u2 :u501")
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="Satisfait"
.FormatConditions(1).Interior.Color = RGB(112, 173, 71)
End With
With Sheets("Christelle").Range("u2 :u501")
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="Mitigé"
.FormatConditions(1).Interior.Color = RGB(255, 192, 0)
End With
With Sheets("Christelle").Range("u2 :u501")
.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, Formula1:="risque"
.FormatConditions(1).Interior.Color = RGB(255, 0, 0)
End With
End Sub
Un grand merci d'avance pour votre aide.