Envoyer excel en pdf via outlook vba
gnioler
Messages postés
88
Date d'inscription
Statut
Membre
Dernière intervention
-
Nore -
Nore -
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
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:
- Vba créer fichier pdf + envoyer par mail avec outlook
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Fichier bin - Guide
- Fichier epub - Guide
- Creer un fichier .bat - Guide
- Fichier rar - Guide
35 réponses
Bonjour,
Pour le corps du texte..
et la ligne..
devient
Pour la signature je sais pas, j'ai jamais employé mais peut-être..
remplacer la ligne Body par..
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.
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.