Je continue sur ce thread pour ne pas en ouvrir un nouveau.
Je me suis basé sur le code que m'a envoyé Dan et je l'ai rapidement adapté afin que dans ma colonne P seules les valeurs inférieures à 0.8*valeur de la dernière ligne se mettent en rouge (et les valeurs supérieures à 1.2*valeur de la dernière ligne en vert, pas de changements sinon).
Dans le code suivant ça m'indique un pb à la 6ème ligne (incomptabilité de type) mais je ne parviens pas à le résoudre. Encore une petite aide de dispo ? Merci
Dim cel As Range
Dim dlg As Long
dlg = Range("P" & Rows.Count).End(xlUp).Row
For Each cel In Range("P2:P" & dlg)
If cel.Value <> Range("P" & dlg).Value Then
If cel.Value < 0.8 * Range("P" & dlg).Value Then
cel.Font.Color = RGB(179, 0, 0)
Else:
If cel.Value > 1.2 * Range("P" & dlg).Value Then
cel.Font.Color = RGB(0, 104, 0)
Else:
cel.Font.Color = Range("P" & dlg).Font.Color
End If
End If
Else: cel.Font.Color = Range("P" & dlg).Font.Color
End If
Next