Bonjour,
Voici un autre essai, mais peut-être un peu lourd, si les cellules concernées contiennent des formules, auquel cas l'évènement change ne produira rien.
A chaque recalcul de la feuille, la macro est exécutée sur les cellules contenant des formules dont la valeur retournée est numérique :
'CODE A PLACER DANS LE MODULE DE LA FEUILLE CONCERNEE
private sub worksheet_calculate()
dim r as range
set r = columns(1).specialcells(xlcelltypeformulas, xlnumbers)
call CouleurPolice(r)
end sub
'CODE A PLACER DANS UN MODULE NORMAL
Sub CouleurPolice(Zone As Range)
Dim coul&
for each cell in Zone
Select Case cell.value
Case Is >= 400: coul = RGB(255,0,0)
Case Is >= 300: coul = RGB(0,0,255)
Case Is >= 200: coul = RGB(255,0,255)
Case Is >= 100: coul = RGB(0,255,0)
Case Else: coul = RGB(0, 0, 0)
End Select
cell.Font.Color = coul
next cell
End Sub
Cdlt,