Envoi de mail outlook automatique via excel

  • Initiateur de la discussion Initiateur de la discussion flo13100
  • Date de début Date de début

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 !

F

flo13100

Guest
Bonjour à tous,

J'ai une base de données sur Excel avec une colonne contenant les dates de signatures d’un programme par différents partenaires de ma société. Et l’objectif serait qu’un mois avant la date d’anniversaire de signature du programme, un email soit envoyé automatiquement au manager responsable du contrat (listé dans une autre colonne) lui rappelant que l’évaluation du centre doit être effectuée dans un mois et qu’il doit alors faire le nécessaire pour préparer le meeting.
Du coup est-il possible par le biais d’une macro de configurer ça : déclenchement d’un email selon une date de référence et ainsi choix du destinataire selon le centre en question.
J'ai mis en pièce jointe un modèle pour mieux comprendre.

Bien cordialement,
Florian
 

Pièces jointes

Re : Envoi de mail outlook automatique via excel

Bonjour Florian et bienvenu sur le Forum 😀

Si tu descends en bas de page, tu as différents liens à ce sujet. Et si "la date d’anniversaire de signature du programme" est la colonne C, difficile de faire le compte vu qu'on est en 2016. Un test avec la colonne D.

Code:
Sub EnvoiMail()
Dim i As Integer, adr1 As String, nom As String
Dim dtAnn As Date, dtEnvois As Date
Dim ol  As Object, olmail As Object

Set ol = CreateObject("Outlook.Application")
Set olmail = ol.Application.CreateItem(olMailItem)

With Sheets(1)
i = .Range("a65536").End(xlUp).Row + 1
dtAnn = .Cells(i, 3)
dtEnvois = .Cells(i, 4).Value   ' colonne D
adr1 = .Cells(i, 5).Value
nom = .Cells(i, 2).Value
End With

If DateDiff("m", Date, dtEnvois) = 1 Then
With olmail
        .To = adr1
        .Subject = "Flag assessment"
        .HTMLBody = "Bonjour " & nom & ",<br/><br/> Suite à l'approche de la date d'anniversaire de signature du NLP " & dtAnn & ", veuillez faire le nécessaire pour préparer l'assessment " & dtEnvois & vbCrLf & " .<br/><br/>Cordialement."
        .Display
    End With
Else
Exit Sub
End If

Set ol = Nothing
Set olmail = Nothing
End Sub


A+ 😎
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

G
Réponses
1
Affichages
829
N
Réponses
2
Affichages
2 K
N
O
Réponses
12
Affichages
6 K
olivier974s
O
S
Réponses
11
Affichages
28 K
J
V
Réponses
30
Affichages
4 K
D
Réponses
4
Affichages
1 K
IBOURKSIMO
I
R
Réponses
2
Affichages
1 K
ridhaghanmi
R
D
Réponses
21
Affichages
4 K
delfinruel
D
J
Réponses
15
Affichages
19 K
J
3
Réponses
18
Affichages
27 K
solonath
S
X
Réponses
1
Affichages
931
Retour