Sub TestMFC()
Dim Fc As FormatCondition
Dim Operator As String, Resultat As String
Dim Cell As Range
Dim cellule As Range
Dim ws As Worksheet
Dim Ligne&, MonType As Long
For Each ws In Worksheets
If ws.Name <> "ListeF" Then
For Each Cell In ActiveSheet.Cells.SpecialCells(xlCellTypeAllFormatConditions)
For Each Fc In Cell.FormatConditions
If Fc.Type = 1 Then
Resultat = Fc.Formula1
Select Case Fc.Operator
Case xlBetween
Operator = "est Comprise entre "
Resultat = Resultat & " et " & Fc.Formula2
Case xlEqual: Operator = "est égal à "
Case xlGreater: Operator = "est supérieur à "
Case xlGreaterEqual: Operator = "est supérieur ou égal à "
Case xlLess: Operator = "est inférieur à"
Case xlLessEqual: Operator = "est inférieur ou égal à "
Case xlNotBetween
Operator = "est non comprise entre"
Resultat = Resultat & " et " & Fc.Formula2
Case xlNotEqual: Operator = "est différent de "
End Select
Range("a65536").End(xlUp).Offset(1, 0).Value = Cell.Address
Range("a65536").End(xlUp).Offset(0, 1).Value = Operator & " " & Resultat
Else
Range("a65536").End(xlUp).Offset(1, 0).Value = Cell.Address
Range("a65536").End(xlUp).Offset(0, 1).Value = "La formule est : " & Fc.Formula1
End If
'Range("a65536").End(xlUp).Offset(0, 2).Value = 'Operator & " " & Resultat
'MsgBox "Cellule: " & Cell.Address & " " & Operator & " " & Resultat
Next Fc
Next Cell
End If
Next ws
End Sub