Envoyer excel en pdf via outlook vba

Fermé
gnioler Messages postés 88 Date d'inscription mercredi 5 octobre 2011 Statut Membre Dernière intervention 7 janvier 2015 - 13 janv. 2012 à 15:04
 Nore - 14 déc. 2015 à 13:15
Bonjour,

j'ai fait plusieurs essaie de tous ce que j'ai trouvé sur le net

celle qui me convient est lla suivantes sauf qu'il me manque juste les 3 lignes complementaire pour inserer automatiquement le sujet et le corp du message

Sub EnvoiEmail()

Dim HyperLien As String
Dim pj As Variant

Sheets("Feuil1").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ActiveWorkbook.Path & "\" & "Temporaire.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False

pj = ActiveWorkbook.Path & "\" & "Temporaire.PDF"


HyperLien = "mailto:" & Cells(1, 1).Value


ActiveWorkbook.FollowHyperlink HyperLien

Client = 6



End Sub

en fait j'exporte en pdf mon excel en fichier temporaire
je le nomme
je mets automatiquement le mail du destinataire qui est dans la cellule A1
j'ouvre le mail par outlook

et c'est moi qui clique sur le bouton envoyer car je veut controler avant que ca parte par contre

il me manque juste les 3 lignes complementaire pour inserer automatiquement le sujet du mail qui se trouve dans la cellule A2 et le corp du message qui se trouve dans la cellule A3

et inserer le pdf temporaire qui s'apelle pj

merci d'avance pour votre aide

A voir également:

35 réponses

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
Modifié par lermite222 le 13/01/2012 à 17:23
Bonjour,
Pour le corps du texte..
Dim Mess as string  
Mess = "Bonjour" & chr(13)  
Mess = Mess & "vous trouverez ci joint" & chr(13)  
Mess = mess & "le courrier demandé"  

et la ligne..
.Body = "Ici le texte du mail "  'le corps du mail ..son contenu

devient
.Body = Mess  'le corps du mail ..son contenu 

Pour la signature je sais pas, j'ai jamais employé mais peut-être..
remplacer la ligne Body par..
.HTMLBody = Mess + .HTMLBody

Tu dis
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
1