Hej.
Jeg har lavet en makro, hvor der dannes en PDF ud fra mit ark, som så skal vedhæftes i en mail og sendes til specifikke modtagere.
Alle trinene fungerer egentlig som de skal, og kan også få sendt mails, såfremt jeg fjerne vedhæftningen.
Så selve mekanismen burde være rigtig. Og PDF bliver også oprettet korrekt, da jeg kan se den efterfølgende, selvom min makro laver en fejl og går i debug.
Min VBA ser således ud:
Sub SendWekomFileAsPDF() ' SendWekomFileAsPDF() Makro ActiveSheet.Unprotect Dim OutlookApp As Outlook.Application Dim emItem As Object Dim Recipient As String Dim Subject As String Dim Message As String Dim Fname As String ' Message details Recipient = Range("AA1") & ";" & Range("AA2") & ";" & Range("AA3") Subject = Range("P7") & " - " & Range("G15") & " " & Range("O15") & " - Wekom" Message = "Se venligst vedhæftede fil" & vbNewLine & vbNewLine & "Goods Receiving department" Fname = Range("P7") & " - " & Range("G15") & " - " & Range("O15") & ".pdf" ' Create PDF Attachment ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Fname ' Create Outlook object Set OutlookApp = New Outlook.Application ' Create Email Item, Display or send it Set emItem = OutlookApp.CreateItem(olMailItem) With emItem .To = Recipient .CC = Range("AC1") & ";" & Range("AC2") & ";" & Range("AC3") .Subject = Subject .Body = Message .Attachments.Add Fname (Det er denne jeg får en fejl på - slettes denne linje, kører makroen uden problemer) '.Display .Send End With Set OutlookApp = Nothing ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True End Sub
|