VBA fichier excel actif en PJ

CocoPSL -  
 CocoPSL -
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. CocoPSL
     
    Merci pour votre aide .
    C'est ce qu'il me fallait.
    1
  2. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
     
    Bonjour,
    il faut ajouter :
    .Body = " Bonjour," & Chr(10) & "Vous trouverez ci joint le ........ "
    .attachments.Add "le chemin du fichier"
    .Display


    0
    1. m@rina Messages postés 27617 Date d'inscription   Statut Modérateur Dernière intervention   11 563
       
      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
      1. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168 > m@rina Messages postés 27617 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Je ne connaissais pas cette procédure, merci M@rina :-)
        0
    2. CocoPSL
       
      merci !!!
      0