Erreur dans macro envoi pdf par mail

Fermé
Loicoss - 31 janv. 2019 à 21:07
 Loicoss - 1 févr. 2019 à 10:24
Bonjour à tous,

J'utilise Excel 2013 et je rencontre un problème avec une macro pour l'envoi des pdf par mail.
Mon pdf est bien créé avec cette macro, mais il me met un message d'erreur lorsqu'il veut l'ajouter dans le mail.

La ligne en erreur est : Attachments.Add CurFile

Cette erreur apparait avec ma ligne CurFile comme cela : CurFile = ThisWorkbook.Path & "\" & "Convoyage - " & Sheets("Convoyage").Range("B11").Value

J'ai essayé de changer ma ligne CurFile comme cela : CurFile = ThisWorkbook.Path & "\" & "Convoyage.pdf"

et dans ce cas cela fonctionne.

Je ne comprend pas le problème sur le premier exemple.

Voici ma macro complète :

Sub envoi_pdf_mail()
Dim olApp As Outlook.Application
Dim olMail As MailItem
Dim CurFile As String
Set olApp = New Outlook.Application
Set olMail = olApp.CreateItem(olMailItem)
CurFile = ThisWorkbook.Path & "\" & "Convoyage - " & Sheets("Convoyage").Range("B11").Value

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=CurFile, _
Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
With olMail
.To = ""
.CC = ""
.Subject = "Demande de Convoyage"
.Body = ""
.Attachments.Add CurFile
.Display '.Send
End With
MsgBox "mail généré."

' Effacer les variables objets
Set olMail = Nothing
Set olApp = Nothing
End Sub

Merci à vous pour votre aide.


Configuration: Windows / Firefox 60.0
A voir également:

1 réponse

cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
1 févr. 2019 à 08:31
Bonjour,

Il doit manqué l'extension .pdf dans la cellule B11!
0
Bonjour et merci pour votre réponse.
Il manquait effectivement dans ma ligne de commande CurFile la valeur .pdf

Mon problème est corrigé.

Merci encore.
0