Sub test()
Dim texte As String
Dim DateValid As Date
Dim ligne As Integer
ligne = 2
texte = ""
Do While Feuil1.Cells(ligne, 1).Text <> ""
If Feuil1.Cells(ligne, 3) <> "" Then
DateValid = CDate(Feuil1.Cells(ligne, 3).Value)
If Int(DateValid - Now()) > 0 Then
texte = texte & "La " & Feuil1.Cells(ligne, 1).Value & " est livrée dans " & Int(DateValid - Now()) & " jours" & Chr(13)
Else
texte = texte & "La " & Feuil1.Cells(ligne, 1).Value & " a été livrée il y a " & Int(Now() - DateValid) & " jours" & Chr(13)
End If
End If
ligne = ligne + 1
Loop
MsgBox texte
End Sub