Salut Pierrot1234,
Voilà ce que je te propose, non en MFC mais en Macro. Par contre, tu dois enregistrer ton fichier avec l'extension .xlsm du coup
Tu dois l'insérer dans la feuille, en worksheets / selectionchange
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Cell As Variant, Plage As Range, dl As Long
If Not Application.Intersect(Target, Range("D:D")) Is Nothing Then
dl = Range("D" & Rows.Count).End(xlUp).Row
Set Plage = Range("D1:D" & dl)
For Each Cell In Plage
If Cell.Value = "5" Or Cell.Value = "2" Then
Cell.Interior.ColorIndex = 3
Else
Cell.Interior.ColorIndex = 0
End If
Next
Set Plage = Nothing
End If
End Sub
Est-ce que cela te va ?
sinon il faudrait que tu fasses 2 MFCs (une avec la valeur égale à 2 ; l'autre avec la valeur 5), je n'ai pas réussi à directement utiliser une formule dans la MFC avec ces deux valeurs.
Enjoy ^^