Comment intégrer plusieurs pieces jointes dans mail par macro?

diabolo162 Messages postés 1039 Statut Membre -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'utilise une macro pour envoyer des mails sous outlook.

actuellement je peux que envoyer un classeur comme ci dessous

Nom_Fichier = Application.GetOpenFilename("Classeurs Excel , *.xls")

et

.Attachments.Add Nom_Fichier

Comment integrer d'autres classeurs dans le meme mail??

4 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    normalement, il faut autant de lignes

    .Attachments.Add Nom_Fichier

    que de pièce-jointe

    Bonne suite
    0
  2. diabolo162 Messages postés 1039 Statut Membre 29
     
    bonjour et merci de ta réponse,

    En tortillant dans tous les sens j'ai fini par trouver une solution fonctionnelle:

    Nom_Fichier1 = Application.GetOpenFilename("Classeurs Excel , *.xls")
    Nom_Fichier2 = Application.GetOpenFilename("Classeurs Excel , *.xls")

    et

    .Attachments.Add Nom_Fichier1
    .Attachments.Add Nom_Fichier2
    0
  3. diabolo162 Messages postés 1039 Statut Membre 29
     
    En revanche j'ai un autre soucis que je n'arrive pas à résoudre

    Je souhaite importer dans mon mail les destinataires de ma feuille situé en "O10:O20"

    Le début de ma macro est comme ceci :

    Sub Envoyer_Mail_Outlook()
    Dim ObjOutlook As New Outlook.Application
    Dim oBjMail
    Dim Nom_Fichier As String

    Set ObjOutlook = New Outlook.Application
    Set oBjMail = ObjOutlook.CreateItem(olMailItem)

    With oBjMail
    .To = "xxxxxxxx@xxxxx.xx" ' le destinataire

    J'ai essayé ca mais ca fonctionne pas :

    For Each Lescellules In Range("o10:o12")

    et

    .Dest = Lescellules.Value
    0