07.09.2021, 12:48
Hallo zusammen,
habe eine seltsames Problem und hoffe Ihr könnt mir helfen! :)
Folgenden Code nutze ich schon seit Jahren ohne Probleme, erst seit ca. halben Jahr kommt es immer wieder zu einem Laufzeitfehler 5 - Ungüliter Prozeduraufruf oder ungültiges Argument.
Hat jemand eine Idee warum das jetzt auf einmal nicht mehr funktioniert!
Lieben Dank im voraus
Alexandra
habe eine seltsames Problem und hoffe Ihr könnt mir helfen! :)
Folgenden Code nutze ich schon seit Jahren ohne Probleme, erst seit ca. halben Jahr kommt es immer wieder zu einem Laufzeitfehler 5 - Ungüliter Prozeduraufruf oder ungültiges Argument.
Code:
Private Sub PDFperMail()
Wahl = MsgBox("Auftrag senden?", vbYesNo)
If Wahl <> 6 Then Exit Sub
ActiveSheet.PrintOut copies:=3
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\AUFTRAGE\" & Range("A1").Text & " " & "KL" & Range("I6") & " " & Range("A27"), Quality:=xlQualityStandard, IncludeDocProperties _
:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Dim olApp As Object
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
.GetInspector
.Recipients.Add Range("A12").Value
.Subject = Range("A1").Text & " " & "KL" & Range("I6") & " " & Range("A27")
'.Body = "Avisierung" & Chr(13) & _
"Mit freundlichen Grüßen" & Chr(13) & Chr(13)
.ReadReceiptRequested = True
.Attachments.Add "C:\AUFTRAGE\" & Range("A1").Text & " " & "KL" & Range("I6") & " " & Range("A27") & ".PDF"
If Range("J1") = "x" Then .display
If Range("J1") <> "x" Then .Send
'.Send
MsgBox ("Auftragwurde erfolgreich gesendet!")
End With
Set olApp = Nothing
Sheets("Übersicht").Select
End Sub
Hat jemand eine Idee warum das jetzt auf einmal nicht mehr funktioniert!
Lieben Dank im voraus
Alexandra