Hallo Tom,
das sieht ganz stark danach aus, dass Dein Tabellenblatt, in das die Werte kopiert werden sollen, nicht "MMJJ" heißt, sondern vielleicht "1209" oder so. Allerdings sollte
"... in ein bestehendes Tabellenblatt mit dem Namen MMJJ nach B6:Q37 kopiert werden."
Überprüfe bei dieser Gelegenheit auch gleich, ob das erste Tabellenblatt, aus dem die Werte kopiert werden sollen, auch tatsächlich "Tabelle1" heißt. Groß-/ Kleinschreibung spielt dabei keine Rolle. Die Tabellenblatt-Namen unten auf den "Reitern" und im VBA-Code
müssen übereinstimmen. Am einfachsten kriegst Du das hin, wenn Du im VBA-Editor (mit ALT+F11 öffnen, dann den VBA-Code des Makros anzeigen) die Suchen-und-Ersetzen-Funktion (STRG+H) benutzt und bei
Suchen in:
(*) in der aktuellen Prozedur
[Alle ersetzen]
lässt:
"Tabelle1" --> "Tabellenblatt-Name_der_Quelle"
"MMJJ" --> "" "Tabellenblatt-Name_des_Ziels"
Da ich Deine konkreten Namen nicht weiß und auch nicht, wie variabel (mit zusätzlichen Abfragen?) das Kopieren stattfinden soll, kann ich Dir erstmal nicht weiter helfen. Aber ansonsten sollte der Code laufen, ich habe ihn getestet.
MfG Charlotte