Kopie eines Makro speichert nicht
23.04.2026 14:03:09
Hans-Georg
Ich habe ein Makro aus einer anderen Datei kopiert und in eine neue Datei eingefügt.
Dabei die Zellen für den Speichernamen natürlich angepasst.
Private Sub CommandButton3_Click()
'
Sheets("Rechnung").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=2, Collate:=True, _
IgnorePrintAreas:=False
Sheets("Ankauf-Verkauf").Select
Range("S11").Select
Dim strFileName As String
strFileName = "C:\MGD Recycling\Rechnungen\Ankauf-Verkauf\" & Range("HU3").Text & "\" & Range("X3").Value & ".pdf"
ThisWorkbook.Sheets("Rechnung").ExportAsFixedFormat Type:=xlTypePDF, Filename:=strFileName, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
End Sub
Das Makro läuft soweit durch und druckt die Rechnung 2 x aus.
Wenn es aber um das Speichern geht bekomme ich immer eine Fehlermeldung:
Laufzeitfehler 1004:
Anwendungs- oder objektdefinierter Fehler
Markiert wird dabei die letzte Zeile "ThisWorkbook.Sheets("Rechnung")
Das Makro läuft in der anderen Datei aber ohne Probleme durch.
Angepasst habe ich lediglich die Zelle ("HU3") - Dort steht das Datum drin "=Heute()" formatiert als "JJJJ"
und die Zelle ("X3") dort steht der Speichername drin.
Das Speicherverzeichnis lautet: C:\MGD Recycling\Rechnungen\Ankauf-Verkauf\2026 (Ordner sind bis zum Jahr 2030 erstellt)
Ich möchte gerne, dass die Folgedateien in den entsprechenden Jahresordner gespeichert werden
Was ich dabei nicht verstehe, warum läuft das Makro in der einen Datei und in dieser NICHT !?
Könnt ihr mir bitte helfen den Fehler zu finden !?
Vielen Dank
Hans-Georg
Anzeige