Goedwillend
Nieuwe gebruiker
- Lid geworden
- 20 dec 2024
- Berichten
- 2
Goedendag,
Ik heb m.b.v. van onder andere dit forum onderstaand script in elkaar kunnen zetten.
Als ik de de dim voor de pdf-file en het maken van deze file eruit laat, werkt hij perfect. Ik krijg dan keurig een email met een jpg als handtekening. Precies wat ik wil.
Als ik onderstaand script ga uitvoeren geeft hij een error bij de regel waar de pdf wordt opgemaakt. Ik krijg als foutmelding:
Fout 5
Ongeldige procedure-aanroep of ongeldig argument
Sub Voorbeeld()
Dim OutApp As Object
Dim OutMail As Object
Dim PdfFile As String
Dim MailAdres As String
Dim MailCC As String
Dim MailOnderwerp As String
Dim ws As Worksheet
Dim imagePath As String
Dim picture As picture
Dim StrBody As String
PdfFile = Environ("temp") & "\" & ("Document") & ".pdf"
Sheets("Sheet1").Range("A1:C51").ExportAsFixedFormat Type:=xlTypePDF, Filename:=PdfFile, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
MailAdres = Sheets("Sheet2").Range("D27")
MailCC = Sheets("Sheet2").Range("D28") & ";" & Sheets("Sheet2").Range("D29") & ";" & Sheets("Sheet2").Range("D30") & ";" & Sheets("Sheet2").Range("D31")
MailOnderwerp = Sheets("Sheet2").Range("D32")
Set ws = ThisWorkbook.Sheets("Picture")
imagePath = "C:\Users\Picture.jpg"
StrBody = "<html><body><p>Regel1, " & "<br>" & _
"<br>" & _
Sheets("Sheet2").Range("D33").Value & "<br>" & _
"Regel2.</p> " & _
"<img src='cid
icture.jpg'>"
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = MailAdres
.CC = MailCC
.BCC = ""
.Subject = MailOnderwerp
.Body = MailBody
.HTMLBody = StrBody
.Attachments.Add imagePath, 1, 0, "Picture"
.Attachments.Add PdfFile
.Display
End With
End Sub
Weet iemand een oplossing??
Ik heb m.b.v. van onder andere dit forum onderstaand script in elkaar kunnen zetten.
Als ik de de dim voor de pdf-file en het maken van deze file eruit laat, werkt hij perfect. Ik krijg dan keurig een email met een jpg als handtekening. Precies wat ik wil.
Als ik onderstaand script ga uitvoeren geeft hij een error bij de regel waar de pdf wordt opgemaakt. Ik krijg als foutmelding:
Fout 5
Ongeldige procedure-aanroep of ongeldig argument
Sub Voorbeeld()
Dim OutApp As Object
Dim OutMail As Object
Dim PdfFile As String
Dim MailAdres As String
Dim MailCC As String
Dim MailOnderwerp As String
Dim ws As Worksheet
Dim imagePath As String
Dim picture As picture
Dim StrBody As String
PdfFile = Environ("temp") & "\" & ("Document") & ".pdf"
Sheets("Sheet1").Range("A1:C51").ExportAsFixedFormat Type:=xlTypePDF, Filename:=PdfFile, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
MailAdres = Sheets("Sheet2").Range("D27")
MailCC = Sheets("Sheet2").Range("D28") & ";" & Sheets("Sheet2").Range("D29") & ";" & Sheets("Sheet2").Range("D30") & ";" & Sheets("Sheet2").Range("D31")
MailOnderwerp = Sheets("Sheet2").Range("D32")
Set ws = ThisWorkbook.Sheets("Picture")
imagePath = "C:\Users\Picture.jpg"
StrBody = "<html><body><p>Regel1, " & "<br>" & _
"<br>" & _
Sheets("Sheet2").Range("D33").Value & "<br>" & _
"Regel2.</p> " & _
"<img src='cid

Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = MailAdres
.CC = MailCC
.BCC = ""
.Subject = MailOnderwerp
.Body = MailBody
.HTMLBody = StrBody
.Attachments.Add imagePath, 1, 0, "Picture"
.Attachments.Add PdfFile
.Display
End With
End Sub
Weet iemand een oplossing??