Bonjour,
Le programme semble "s’accommoder" de l'erreur de type (string au lieu de double) signalée par Jean-Paul, mais mieux vaut la corriger.
Concernant votre test, il me semble tout simplement que la condition est mal écrite. Dans l'exemple fourni :
- DATECFP = 01/03/22 et dateafaire = 21/01/22 donc le test "DATECFP <= dateafaire" est bien faux.
Si j'essaie de comprendre la logique, vous recherchez plutôt à envoyer un courriel lorsque DATECFP - DateDuJour <= 1 mois, non ?
Dans ce cas, la condition pourrait s'écrire de cette manière :
DateDiff("m", datejour, datecfp) <= 1
Est-ce que cela répond à votre demande ?