VBA Absturz nach Update 4.4.24
Thorsten
Hallo Excelfreunde,
vorgestern Nacht gab es ein automatische Update. Seit dem stürzt Excel in allen Datein bei Ausführung einem VBA's "PDF speichern, E-Mail senden" ab.
Ist bekannt, dass es hier Änderungen innerhalb Excel gab, so dass der nachstehendem Code, den ich seit 10 Jahren nutze nicht mehr funktioniert?
Für Hilfe schon mal besten Dank im Voraus.
Grüße Thorsten
Sub RG_eMailSenden() 'Auftragsarbeit von Herbert Grom
Dim MyMessage As Object, sPath$, sFileName$, sPfadUndDateiname$
On Error GoTo FEHLER
'* PDF-Datei auf dem Desktop mit Namen des Tabellenblattes speichern
sPath = Sheets("STRG").Range("Z11").Value
sFileName = Sheets("STRG").Range("Z10").Value
sPfadUndDateiname = sPath & sFileName
'* Pdf erzeugen
Sheets("RG").Range("Druckbereich").ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=sPfadUndDateiname, Quality:=xlQualityStandard, IncludeDocProperties:=False, _
IgnorePrintAreas:=True, OpenAfterPublish:=False
Set MyMessage = CreateObject("Outlook.Application").CreateItem(0)
Application.ScreenUpdating = False
With MyMessage
.To = Sheets("STRG").Range("Z9").Value
.Subject = Sheets("STRG").Range("Z12").Value
.body = Sheets("STRG").Range("AB5").Value
.Attachments.Add sPfadUndDateiname
.ReadReceiptRequested = False ' Lesebestätigung
.Display
End With
'Die folgende zeile ist optional, mit ihr kann die eMail sofort gesendet werden
'# SendKeys "%s", True
Set MyMessage = Nothing ' beendet die Outlooksession
GoTo ende
FEHLER:
MsgBox "Die Rechnung konnte nicht verschickt werden!" & vbLf & vbLf & _
"Bitte prüfen Sie die Pfad- und Dateiangaben!", vbInformation, "Achtung!"
ende:
End Sub