DonJonsson
Gebruiker
- Lid geworden
- 12 nov 2020
- Berichten
- 16
Ik heb een script waarbij ik van een excelsheet een PDF maak en die dan verstuur met behulp van outlook (display)
Maar het script blijf hangen op:
Ik zit nu al een tijdje naar te kijken wat ik nu fout doe, maar ik zie het helaas niet.
Wat zou het script moeten doen:
PDF Creëren
Versturen met Outlook
De tabel op Tabblad "Bevest_List" vullen op basis van next row.
Totaal script:
Maar het script blijf hangen op:
Code:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, ignoreprintareas:=False, Filename:=Path & fname
Ik zit nu al een tijdje naar te kijken wat ik nu fout doe, maar ik zie het helaas niet.
Wat zou het script moeten doen:
PDF Creëren
Versturen met Outlook
De tabel op Tabblad "Bevest_List" vullen op basis van next row.
Totaal script:
Code:
Option Explicit
Sub EmailingAsPDF()
Dim EApp As Object
Set EApp = CreateObject("Outlook.Application")
Dim EItem As Object
Set EItem = EApp.CreateItem(0)
Dim ConfNr As Long
Dim Custname As String
Dim Supplname As String
Dim Salesp As String
Dim Email As String
Dim dt_issue As Date
Dim Path As String
Dim fname As String
Dim Subj As String
Dim Prod As String
'Dim DelDate As Date ==> staat uit
Dim nextrec As Range
Custname = Range("F14")
Supplname = Range("F10")
Salesp = Range("F11")
Subj = Range("F15")
dt_issue = Range("F13")
Email = Range("F12")
Prod = Range("F19")
'DelDate = Range("F40") ==> staat uit
Path = "C:\test\"
fname = Custname & "_" & Prod & "_" & DelDate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, ignoreprintareas:=False, Filename:=Path & fname
Set nextrec = Blad4.Range("A1048576").End(xlUp).Offset(1, 0)
nextrec = ConfNr
nextrec.Offset(0, 1) = Custname
nextrec.Offset(0, 2) = Prod
nextrec.Offset(0, 3) = Supplname
nextrec.Offset(0, 4) = Salesp
nextrec.Offset(0, 5) = Email
nextrec.Offset(0, 7) = Now
Blad4.Hyperlinks.Add anchor:=nextrec.Offset(0, 6), Address:=Path & fname & ".pdf"
With EItem
.To = Range("F12")
.CC = Range("R2")
.Subject = "Confirmation nr: " & ConfNr
.Body = "Bijgevoegd de bevestiging voor bla bla"
.Attachments.Add (Path & fname & ".pdf")
.Display
End With
End Sub