Merci paritec, zirak.
Je viens de formuler ça, mais ca colle pas non plus !
Détail auquel je viens de penser :
La couleur de fond est due à une mise en forme conditionnelle (=MOD(LIGNE();2)=0). Vu que ce n'est pas directement fait sur la grille excel, est ce que la macro détecte la couleur ???
Sub Couleur2()
Dim c As Variant
For m = 6 To 100
For n = 6 To 55
If Cells(m, n).Interior.ColorIndex = 36 Then
If Cells(m, n).Value = 100 Then
Cells(m, n).Offset(-1, 0).Font.ColorIndex = 43
Else
If Cells(m, n).Value = 0 Then
Cells(m, n).Offset(-1, 0).Font.ColorIndex = 3
Else
Cells(m, n).Offset(-1, 0).Font.ColorIndex = 5
End If
End If
End If
Next
Next
End Sub