Envoi par email d'une ligne Excel si dépassement de date

Bonjour,

Après avoir fait moult recherches sur le forum, je n'ai malheureusement pas trouvé mon bonheur (Bon, ok, il faut le dire, je suis complètement novice en VBA et quand je me retrouve devant un code, ça donne ça : )

Voila mon problème :

J'ai un tableau XLS qui me sert à gérer des délais.

Je voudrais faire en sorte qu'un e-mail soit envoyé à la personne citée en colonne A (les initiales doivent être reliées à l'adresse mail présente dans la feuille "adresses mail") dès lors qu'apparait "0" dans la colonne "nombre de jours restants avant délai interne".

De plus, si un "X" apparait en colonne B, les colonnes "nombre de jours restants" s’effacent. Aucun rappel n'est donc à envoyer.

Voici un fichier test, ce sera sans doutes plus explicit !

Merci beaucoup pour votre aide !

Lenou

(PS : je n'oublierai pas de cocher le bouton vert si mon problème est résolu )


Ah oui, j'ai oublié de préciser, pour démarrer la macro, je la relierai à un bouton dédié.

Voila, j'ai fini, je ne dis plus rien

232test-base-delais.xlsx (11.48 Ko)

Bonjour Lenou0511 le forum

ton fichier en retour tu ouvres tu cliques sur traiter et tu enverras une copie de la feuille à envoyer à ton correspondant

Il faut bien entendu avoir activé les macros !!!

a+

Papou

594lenou05011-v1.xlsm (24.69 Ko)

Bonjour Papou !

Merci !! je commençais à perdre espoir ! Malheureusement, je n'ai pas excel ici.

Je regarde ça lundi à la première heure et t'en dit des nouvelles

Merci, merci, merci encore !

Bon WE !

Bonjour Papou,

Je viens de tester la macro que tu m'as envoyée, et quelques petits détails ne fonctionnent pas comme je l'aimerais :

- Je voudrais que seule la ligne excel relative à l'expiration du délai soit envoyée (si c'est possible bien sûr).

Par exemple, dans la feuille envoyée, la ligne 4 contient un délai à -4 jours. J'aimerais donc que seule celle ci soit transmise à EG, et cela, uniquement quand le délai affiche 0. Les jours suivants, rien ne sert de faire le rappel, les personnes concernées risquent d'être inondées de mails sinon.

- De plus, toujours si c'est possible, mais d'après mes recherches ça l'est, j'aimerais que cette ligne excel soit envoyée automatiquement quand je clique sur "traiter", soit, sans passer par ma boite mail. D'après ce que j'ai pu fouiner sur le net, on peut inclure dans la macro un message type.

Si je ne suis pas claire dans mes explications du lundi matin, n'hésite pas à me le dire !

Quoiqu'il en soit, merci encore pour ton aide précieuse !

Lenou

Bonsoir,

Ayant une problématique similaire à la vôtre (envoi de mail automatique via excel) et étant encore moins spécialiste VBA, j'ai voulu tester la dernière version de votre programme mais celui-ci ne semble pas fonctionner quand j'active la macro.

Y a -t-il une procédure particulière à respecter autres que Macro -> exécuter?

Merci pour vos infos.

Bruno

Bonsoir Bruno le forum

tu as quelle version d'excel?

as-tu ouvert une page et lancé la macro dessus?

a+

papou

Ouvert une page c'est-à-dire.

J'ai ouvert le fichier joint, modifié les @ mail et lancé la macro depuis macro..

Rechercher des sujets similaires à "envoi email ligne depassement date"