Re : Macro pour mettre le fichier en PJ sous outlook
Bonjour Michel,
J'ai résolu mon problème et cela venait de ce que tu m'avais indiqué!!
mais j'en ai un autre qui est apparu sans savoir comment...maintenant j'ai bien mon fichier pdf avec le bon nom qui s'enregistre dans le bon dossier et l'autre qui se met en pj mais également un fichier pdf qui s'enregistre là ou est situé excel, je ne comprends pas...as tu une idée?
merci d'avance michel
Sub SendWithAttddppexp()
'
'
' Nécessite la référence : Microsoft Outlook 1x Object Library
Dim olApp As Outlook.Application
Dim olMail As MailItem
Dim CurFile As String
fichier = "D:\KSVA\DEVIS FOURNISSEUR\" & [I20].Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=fichier, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
Set olApp = New Outlook.Application
Set olMail = olApp.CreateItem(olMailItem)
' "C:\Users\Thierry\AppData\Local\Temp\Offre KSVA.pdf "
CurFile = ThisWorkbook.Path & "\" & "Offre KSVA.Pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=CurFile, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
With olMail
.To =
.CC =
.Subject = "Demande de prix N°2011-"
.Attachments.Add CurFile
'.Attachments.Add "c:\My Documents\book.doc"
.Display '.Send
End With
' Effacer les variables objets
Set olMail = Nothing
Set olApp = Nothing
End Sub
Bonjour Jahjah,
Comme je te l'ai écrit, je n'utilise pas Outlook ou un autre logiciel de messagerie pour envoyer les emails, j'utilise les CDO.
Donc, je ne suis pas certain d'être la bonne personne pour te répondre.
Je te conseillerais d'aller dans l'éditeur VBA -> Outils -> Références et voir si tu as la références Microsoft Outlook XX.Y Object Library qui est cochée (dans mon cas, XX.Y = 14.0).
Bon courage.
A te lire,
Michel