Hallo liebe Community,
ich habe folgenden VBA-Quellcode und möchte folgendes Umsetzten:
1. Der Name aus der PDF-Datei soll sich aus der Zeile C9 ergeben.
2. Es soll nur die Seite 1 von 1 gedruckt werden.
2. Die PDF-Datei soll unter C:/PDF mit dem Namen zusätzlich abgespeichert werden.
3. Die PDF-Datei soll dann mit dem Namen als Anhang zur Mail hinzugefügt werden.
Würde mich wirklich sehr freuen, wenn mir da jemand weiterhelfen könnte. :) Vielen Dank! :21:
Quellcode
Sub KW_I_perMail()
'** Dimensionierung der Variablen
Dim strPDF As String
Dim OutlookApp As Object, strEmail As Object
'** Vorgaben definieren
Set OutlookApp = CreateObject("Outlook.Application")
Set strEmail = OutlookApp.CreateItem(0)
'** PDF erzeugen
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ThisWorkbook.Path & "\Excel-File.pdf", Quality:=xlQualityStandard _
, IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish _
:=False
'** E-Mail versenden
strPDF = ThisWorkbook.Path & "\Excel-File.pdf"
With strEmail
.To = Worksheets("Datenpool").Cells(4, 5).Value
.Subject = Worksheets("KW").Cells(9, 3).Value & " - " & Worksheets("KW").Cells(8, 3).Value
.body = "Schönen guten Tag allerseits," & Chr(13) & _
"" & Chr(13) & _
"beigefügt der Einsatzplan für die im Betreff genannte Kalenderwoche." & Chr(13)
.Attachments.Add strPDF
.Display
'.Send 'Damit wir die E-Mail sofort versendet
Kill strPDF
End With
'** Objektvariablen wieder löschen
Set OutlookApp = Nothing
Set strEmail = Nothing
End Sub
ich habe folgenden VBA-Quellcode und möchte folgendes Umsetzten:
1. Der Name aus der PDF-Datei soll sich aus der Zeile C9 ergeben.
2. Es soll nur die Seite 1 von 1 gedruckt werden.
2. Die PDF-Datei soll unter C:/PDF mit dem Namen zusätzlich abgespeichert werden.
3. Die PDF-Datei soll dann mit dem Namen als Anhang zur Mail hinzugefügt werden.
Würde mich wirklich sehr freuen, wenn mir da jemand weiterhelfen könnte. :) Vielen Dank! :21:
Quellcode
Sub KW_I_perMail()
'** Dimensionierung der Variablen
Dim strPDF As String
Dim OutlookApp As Object, strEmail As Object
'** Vorgaben definieren
Set OutlookApp = CreateObject("Outlook.Application")
Set strEmail = OutlookApp.CreateItem(0)
'** PDF erzeugen
ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ThisWorkbook.Path & "\Excel-File.pdf", Quality:=xlQualityStandard _
, IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish _
:=False
'** E-Mail versenden
strPDF = ThisWorkbook.Path & "\Excel-File.pdf"
With strEmail
.To = Worksheets("Datenpool").Cells(4, 5).Value
.Subject = Worksheets("KW").Cells(9, 3).Value & " - " & Worksheets("KW").Cells(8, 3).Value
.body = "Schönen guten Tag allerseits," & Chr(13) & _
"" & Chr(13) & _
"beigefügt der Einsatzplan für die im Betreff genannte Kalenderwoche." & Chr(13)
.Attachments.Add strPDF
.Display
'.Send 'Damit wir die E-Mail sofort versendet
Kill strPDF
End With
'** Objektvariablen wieder löschen
Set OutlookApp = Nothing
Set strEmail = Nothing
End Sub