Envoi mail depuis Access avec tableau Excel dans le corps du mail
Bonjour,
Actuellement je gère l'analyse de données (Access), la constitution d'une analyse (Xlsx) et l'envoi de mail automatique (outlook) depuis Access.
Le mail envoyé contient en PJ un fichier xlsx regroupant l'analyse des données (Nbre de donnée, Nbre d'erreur, détail des erreurs, etc).
Dans ce mail, je souhaiterai insérer un tableau (Récap) contenu dans le fichier xlsx en PJ.
Dans le fichier xlsx le tableau est dans l'onglet "Récap" cellule "A1:E7".
J'ai essayé d'adapter plusieurs code mais sans résultat.
Merci de votre aide.
le code d'envoi mail :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| '********************
'* envoi mail *
'********************
Msgb = MsgBox("Voulez-vous envoyer le mail automatique ?", vbYesNo + vbQuestion, "Envoi Mail Automatique")
If Msgb = vbNo Then
Exit Sub
Else
Dim appOutlook
Dim NewMail
Dim text
Dim FileAttach
Dim MailSubject
Dim Previousday
Previousday = Day(Date) & "-" & Month(Date) & "-" & Year(Date)
text = "Bonjour," & vbCrLf & vbCrLf & "Veuillez trouver ci-joint l'analyse en date du " & (Previousday) & "." & vbCrLf & "Le fichier d'analyse est disponible dans l'emplacement suivant : xxx " & vbCrLf & "Heure extraction : 11h" & vbCrLf & "Tableau Xls" & vbCrLf & vbCrLf & "Cordialement," & vbCrLf & "Equipe AMOA"
FileAttach = "Chemin + Analyse " & Previousday & ".xlsx"
MailSubject = "Analyse au " & (Previousday)
'Generating and sending an e-mail:
Set appOutlook = CreateObject("OUTLOOK.APPLICATION")
Set NewMail = appOutlook.CreateItem(0)
With NewMail
'.Display
.To = ToAddress
.Cc = CcAddress
.Subject = MailSubject
.Body = text
.Attachments.Add (FileAttach)
.OriginatorDeliveryReportRequested = False
.ReadReceiptRequested = False
.Send
End With
Set appOutlook = Nothing
Set NewMail = Nothing
End If |