Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

envoie mail a partir d'une date

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

letroubadour

XLDnaute Occasionnel
Bonjour a tous

je voudrais qu'au dépassement d'une date un mail soit générer.
Dans mon fichier il y a une la date qui passe en rouge lorsque l'on arrive a 30 jours de l'échéance, donc envoie du mail.
dans la création du mail il y a également un texte a mettre et je pense que c'est le logiciel de mail par défaut qui s'ouvrira.

Tout est écrit dans le fichier

j'ai bien utilisé la fonction recherche mais je ne maitrise pas le VBA, je m'appuie donc sur vos connaissances

je vous remercie par avance

RAPHAEL
 

Pièces jointes

Re : envoie mail a partir d'une date

Bonjour,

Petit problème avec la référence, je suis en 2007,
or, j'ai remarqué que tu as remplacé le 1 par "mail envoyé"
Il faudrai aussi changer la ligne 4

If Cells(Ligne, 4) - Date <= Cells(18, 9) And Cells(Ligne, 6) <> 1 Then
par
If Cells(Ligne, 4) - Date <= Cells(18, 9) And Cells(Ligne, 6) <> "mail envoyé" Then

Cordialement
six'R
 
Re : envoie mail a partir d'une date

Re-re-moi,

J'ai comme l'impression que tu me tends des pièges...🙁

J'ai pu voir que tu as ajouter une ligne en haut,
or, tu n'as pas modifier la selection:
Code:
NbLignes = Application.CountA(Columns(4))
devient
Code:
NbLignes = Application.CountA(Columns(4)) + 1
et donc la dernière ligne n'était pas traitée

Cdlt
 

Pièces jointes

Re : envoie mail a partir d'une date

effectivement j'ai rajouté un ligne, j'avais compensé ça en mettant 3 a la place de 2 dans le ligne suivant

For Ligne = 3 To NbLignes


que veux dire cette commande ?

une nouvelle fois je te remercie

cordialement

RAPHAEL
 
Re : envoie mail a partir d'une date

Explications:

NbLignes = Application.CountA(Columns(4)) + 1
Je compte les lignes non vides de la colonne 4 et ajoute 1 pour compenser la ligne vide en haut =>variable NbLignes
For Ligne = 3 To NbLignes
se traduit : pour les lignes 3 à (NbLignes) , permet de boucler sur les lignes
On aurait pu écrire: For Ligne = 3 To NbLignes step 1
ou step 1 est l'incrémentation (toutes les lignes)
step 2 = toutes les 2 lignes, etc
ou encore
For Ligne = NbLignes to 3 step -1 (de bas en haut, très utile quand on supprimes des lignes dans la macro...)
 
Re : envoie mail a partir d'une date

bonjour au forum

je reviens sur cette discussion, pour mettre au point mon fichier

jusqu'à maintenant tout allait bien mais aujourd'hui plus rien ne va

si j'appuie sur envoie les mails qui ne devraient pas partir , partent
seul ceux où il y a un nom et une localité et la colonne date "grise" partent ( pas nornal)
ceux qui sont jaunes ne partent pas et là c'est normal

merci

le troubadour
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
17
Affichages
2 K
Réponses
2
Affichages
954
Réponses
0
Affichages
457
Réponses
17
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…