VBA fichier excel actif en PJ

Bonjour,

J'ai crée l'envoi d'un mail en vba à partir d'un fichier excel.
Je souhaiterai y mettre ce fichier en pièce-jointe.

Voici mon code :
Private Sub CommandButton1_Click()

Dim LeMail As Variant
Set LeMail = CreateObject("outlook.Application") 'crétion d'un objet Outlook
With LeMail.CreateItem(olMailItem)
.Subject = "Compte rendu d'opération du"
.To = Range("B96")
.Body = " Bonjour," & Chr(10) & "Vous trouverez ci joint le ........ "
.Display

End With

End Sub

Que dois-je ajouter pour y insérer ce fichier car mes essais sont infructueux !!

Merci pour votre aide.

2 réponses

  1. Merci pour votre aide .
    C'est ce qu'il me fallait.
    1
    1. Bonjour,
      il faut ajouter :
      .Body = " Bonjour," & Chr(10) & "Vous trouverez ci joint le ........ "
      .attachments.Add "le chemin du fichier"
      .Display


      0
      1. Modérateur
        Bonjour,

        Pour ne pas mettre le chemin du fichier en dur, et donc avoir "le droit" de déplacer son fichier, il suffit de mettre :
        .attachments.Add ActiveWorkbook.FullName


        C'est surtout intéressant si le classeur est un modèle à distribuer à d'autres personnes.

        m@rina
        0
      2. @m@rinaJe ne connaissais pas cette procédure, merci M@rina :-)
        0
      3. merci !!!
        0

    Discussions similaires

    Actif ou en ligne.

    2 réponses