Hallo zusammen,
ich habe folgendes Problem.
Ich möchte per Makro das aktuelle Excel-Arbeitsblatt in ein PDF Datei umwandeln und dieses dann automatisch in Outlook einfügen.
Dieser Vorgang gelingt mir schon, nur das anstatt einer PFD eine Excel 2007 xlxs erzeugt wird.
Vielleicht kann mir ja jemand helfen.
Danke schon mal.
Hier mal das schon vorhandene Makro:
’ Verweis auf Microsoft Outlook Bibliothek setzen
Dim objOL As Object
Dim objMail As Object
Dim Bezeichnung As String ’ 1) oder As Range
Dim EMailan As String ’ 2) oder As Range
Dim strName As String
Set objOL = CreateObject(„Outlook.Application“)
Set objMail = objOL.CreateItem(0)
'Set Bezeichnung = [Tabelle1!G27] ’ 1)
Bezeichnung = „Abnahmebescheinigung fehlt“
strName = ActiveWorkbook.Path & "\Typenliste Datum " _
& Format(Date, „DD.MM.YYYY“) & „.xlsx“
’ Range(„G38“).Value = strName
Application.ScreenUpdating = False
Sheets(„Mail“).Copy
ActiveWorkbook.SaveAs strName
With objMail
.Subject = Bezeichnung
.Body = „Sehr geehrte Damen und Herren,“ & vbCrLf & „“ & vbCrLf & „usw…“
.Attachments.Add ActiveWorkbook.FullName
.Display ’ Display für Indirektversand oder .Send für Direktversand
End With
ActiveWorkbook.Close
Kill (strName)
Application.Goto Sheets(„Mail“).Range(„A1“)
Application.ScreenUpdating = True
Sheets(„Serien“).Select
End Sub