HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv

Beiträge zum Thread: Kopiertes Makro funktioniert nicht / das Original schon

Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
Hans-Georg
11.05.2026 11:12:42
Kopiertes Makro funktioniert nicht / das Original schon
Hallo euch allen
Ich habe, mit euer Hilfe, ein Makro für meine Tabelle "Altmetalle" erstellt.
Das Makro funktioniert in dieser Datei ohne Probleme. Es wird die Rechnung zweimal ausgedruckt und anschließend als PDF Datei in den Jahresordner gespeichert.
Soweit so gut.

In der Datei „Altmetalle“ steht folgendes Makro (funktioniert einwandfrei)
Verzeichnispfad (aus Windows Explorer kopiert) C:\MGD Recycling\Rechnungen\Schrott\2026 (flexibel durch das Makro)
Speicherordner sind von 2023 bis 2040 vorhanden.
Speichername wird aus Zelle „DU93“ übernommen.


Option Explicit

Private Sub CommandButton1_Click()
Sheets("Rechnung").PrintOut , , 2
Sheets("Rechnung").ExportAsFixedFormat 0, _
"C:\MGD Recycling\Rechnungen\Schrott\" & _
CStr(Year(Date)) & "\" & Sheets("Altmetalle").Range("DU93")

End Sub




Nun habe ich das Makro für meine Datei "Handel" in den entsprechenden Schaltbutton kopiert und angepasst.
Leider funktioniert es hier nicht!?
Ich habe KEINE AHNUNG woran es liegen kann, denn nur der Ordner in den Rechnungen hat sich von "Schrott" auf "Handel" geändert. Alles andere ist gleich geblieben.

In der Datei „Handel“ steht folgendes aus der Datei „Altmetalle“ kopiertes und angepasstes Makro
Verzeichnispfad (aus Windows Explorer kopiert) C:\MGD Recycling\Rechnungen\Handel\2026 (flexibel durch das Makro)
Speicherordner sind von 2026 bis 2040 vorhanden.
Speichername wird aus Zelle „DU93“ übernommen.


Option Explicit

Private Sub CommandButton1_Click()
Sheets("Rechnung").PrintOut , , 2
Sheets("Rechnung").ExportAsFixedFormat 0, _
"C:\MGD Recycling\Rechnungen\Handel\" & _
CStr(Year(Date)) & "\" & Sheets("Handel").Range("DU93")
End Sub


Makro druckt die Rechnung zweimal aus, speichert aber nicht

Laufzeitfehler 1004

Anwendungs- oder objektdefinierter Fehler

Markiert wird von VBA (alles gelb)

Sheets("Rechnung").ExportAsFixedFormat 0, _
"C:\MGD Recycling\Rechnungen\Handel\" & _
CStr(Year(Date)) & "\" & Sheets("Handel").Range("DU93")


Ich hoffe, ihr könnt mir helfen, da mein VBA Wissen noch einem Glühwürmchen gleicht.

Vielen Dank

Hans-Georg
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
Der Steuerfuzzi
11.05.2026 11:19:51
AW: Kopiertes Makro funktioniert nicht / das Original schon
Hallo,

klingt so, als ob der Ordner nicht existiert. Was steht denn in Zelle DU93 auf dem Blatt Handel?

Grüße
Michael
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
Hans-Georg
11.05.2026 12:14:30
@Der Steuerfuzzi - Fehler gefunden / im Speichernamen mT
Moin,
im Blatt Handel Zelle "DU93" steht der Speichername

Beispiel: Ankauf - LKW Mercedes Benz - 46153 / 1 - Herr - Max Muster - Musterring 123 - 45678 Zuhause

und hier bei schreiben ist es mir dann aufgefallen....... In der Quittungsnummer 46153 / 1 ist ein Schrägstrich drin, dass geht natürlich gar nicht im Speichernamen....

Manchmal sieht man den Wald vor lauter Bäumen nicht..

Trotzdem vielen Dank für deine schnelle Antwort

Hans-Georg