'type
'2=xlexpression(formule)
'9=xlTextString(text string)
Sub test()
MsgBox "A1 est en " & quellecouleur([A1])
MsgBox "A2 est en " & quellecouleur([A2])
End Sub
Function quellecouleur(cel As Range)
quellecouleur = IIf(cel.Interior.Color = 16777215, "Xlnone", cel.Interior.Color)
typ = cel.FormatConditions(1).Type
If typ = 9 Then
If cel = cel.FormatConditions(1).Text Then quellecouleur = cel.FormatConditions(1).Interior.Color
ElseIf typ = 2 Then
Formula = Replace(cel.FormatConditions(1).Formula1, Chr(34), "")
If Evaluate(Formula) Then quellecouleur = cel.FormatConditions(1).Interior.Color
End If
End Function