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.
A voir également:

2 réponses

CocoPSL
 
Merci pour votre aide .
C'est ce qu'il me fallait.
1
Yoyo01000 Messages postés 1720 Statut Membre 168
 
Bonjour,
il faut ajouter :
.Body = " Bonjour," & Chr(10) & "Vous trouverez ci joint le ........ "
.attachments.Add "le chemin du fichier"
.Display


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