Bonjour,
Tu as surement un souci de mémoire.
Tu n'as pas déclaré tes variables et le souci pourrait venir de là.
Le mieux serait de voir ton fichier mais essaie comme ceci :
Sub verifDate()
Dim c As Range
Application.ScreenUpdating = False
For Each c In Range("DATECONSUL2")
If c.Value <> "" And c.Value < c.Offset(0, -1).Value Then
MsgBox "Verifier votre saisie" & vbCr & "La date de réponse doit-être supérieure à la date de demande" _
& vbCr & "Les cellules en erreur sont en rouge"
End If
Next c
End Sub
Amicalement