Bon j'avance,
Une nouvelle version qui marchaute ...
Le test sur les réponses reçus ne marche pas en autres.
Il ne faut pas hésiter à corriger ma syntaxe car je débute ou à simplifier.
Sub suiviRelance()
Dim dj As Date 'déclare la variable dj (Date du Jour)
dj = Now()
Range("G1").Value = dj
Dim pl As Range 'déclare la variable pl (PLage)
Dim cel As Range 'déclare la variable cel (CELlule)
Set pl = Range("F4:F" & Cells(Application.Rows.Count, 2).End(xlUp).Row) 'définit la plage pl (cellules éditées de la colonne F en commençant à la ligne 4)
For Each cel In pl 'boucle sur toutes les cellules cel de la plage pl
'regarde si une date d'envoi est supérieur à la date du jour
If DateDiff("d", cel, dj) < 0 Then
cel.Interior.ColorIndex = 3 'colore la cellule de rouge
End If 'fin de la condition
' regarde si une date de réception est saisie
If cel.Offset(0, 1) <> "" Then
cel.Offset(0, 3).Interior.ColorIndex = 4 'colore la cellule de vert
End If 'fin de la condition
' regarde si l'écart entre la date d'envoi et la date du jour est supérieur à 15 jours
If DateDiff("d", cel, dj) < 15 Then
cel.Offset(0, 3).Interior.ColorIndex = 46 'colore la cellule d'orange
End If 'fin de la condition
If DateDiff("d", cel, dj) > 15 Then
cel.Offset(0, 3).Interior.ColorIndex = 3 'colore la cellule de rouge
End If 'fin de la condition
Next cel 'prochaine cellule de la boucle
End Sub