Problème macro avec date

Bonjour à toutes et à tous,

J'ai une liste de projets dans un onglet excel et j'aimerais pouvoir avoir un mail de rappel selon certaines conditions.

l'envoi de mail n'est pas le soucis mais c'est plutôt lié au script de ma macro de vérif, même si j'aimerais bien aussi récupérer la date de fin de période dans mon mail.

Aussi voici un fichier retraçant mon soucis

En gros voila ce que je voudrais:

Si Cloturé = Non et si date de fin dans les 2 mois à venir alors relance tous les 7 jours puis envoi par mail du nom du projet et de sa date de fin de période.

1ère difficulté, le nom du projet est dans une cellule fusionnée donc comment faire comprendre a quel i cela correspond? en attendant j'ai dupliqué le nom du projet sur chaque ligne de période.

2ème difficulté:

If Date > DateSerial(Year(DernOp), Month(DernOp), Day(DernOp) + 7) And DateSerial(Year(fin_periode), Month(fin_periode) - 2, Day(fin_periode)) >= Date And Range("M" & i).Value = "Non" Then

ma macro ne fonctionne pas correctement. ça m'envoi un mail même si la fin de période est au 28/02/2015 ..

Merci à une âme charitable de bien vouloir m'aider.

4classeur1.xlsm (17.56 Ko)

oups j'avais inversé le sigle < et > pour la date.

mais les autres questions restent valable

6classeur1.xlsm (17.57 Ko)

Bonjour,

A la seule lecture de ton message, le fait que tu mentionnes cellule fusionnée ... est très inquiétant ...!!!

Les cellules fusionnées sont l'ennemi N°1 des gens qui utilisent Excel ...!!!

A mon humble avis, cela devrait tout simplement être interdit... car, en plus, elles ne servent absolument à rien ...

Rends toi service en t'en débarrassant le plus vite possible ...

bah ca peut etre mais bon pour l'affichage sur plusieurs lignes on duplique pas pour autant à chaque fois..

Rechercher des sujets similaires à "probleme macro date"