27.12.2024, 18:10
erstmal vielen Dank @Uwe.
TB funzt bestens.
Nur irgendwie finde ich beim .pdf keinen Fehler.
Wenn ich den Reinen PDF-Code ausführe funzt es
Führe ich den kompletten Code aus, erstellt er auch die .pdf, die allerdings nicht lesbar ist.
TB funzt bestens.
Nur irgendwie finde ich beim .pdf keinen Fehler.
Wenn ich den Reinen PDF-Code ausführe funzt es
Führe ich den kompletten Code aus, erstellt er auch die .pdf, die allerdings nicht lesbar ist.
Code:
Sub MailsendenPDF_oO()
Dim AWS As String, wksMail As Worksheet
Dim mailto, subjekt As String
Set wksMail = Sheets("PDF") 'zu versendendes Blatt
wksMail.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ThisWorkbook.Path & "\Mails\" & Format(Now, "DD-MM-YYYY") & "_Inventurliste.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
AWS = ThisWorkbook.Path & "\Mails\" & Format(Now, "DD-MM-YYYY") & "_Inventurliste.pdf"
mailto = Sheets("Einstellungen").Range("D16").Value '"Mail@mail.de" für mehrere Adressen trennen mit ; (Semikolon)
subjekt = "Neue Inventurliste vom " & Format(Now, "DD-MM-YYYY") 'Betreff
wksMail.Visible = True
'temporäre Mappe erstellen
wksMail.Copy
With ActiveWorkbook
.SaveAs AWS
Application.Dialogs(xlDialogSendMail).Show mailto, subjekt
.Close
End With
MsgBox "Die Datei " & """" & Dir(AWS) & """" & " wurde an " & """" & mailto & """" & " per Mail versandt.", vbInformation, "Emailversand"
If [c_Mailsave] Then
Else
Kill AWS 'temporäre Mappe löschen
End If
End Sub