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