Hallo Lefty,
wie soll das Makro wissen, welche Tabellenblätter es kopieren soll?
Du kannst Tabellenblätter natürlich auch ohne den Namen ansprechen:
Sub beispiel()
For blatt = 1 To ThisWorkbook.Worksheets.Count
Worksheets(blatt).Cells(1, 1) = Worksheets(blatt).Name
Next blatt
End Sub
Nur hilft dir das nicht weiter, da ja nicht alle Arbeitsblätter in der Mappe kopiert werden sollen.
Nur haben die Tabellenblätter einen Haken, sie erzeugen ihren Namen nämlich selber (auch über ein Makro).
Hast du Einfluss auf dieses Makro? Dann wäre es am einfachsten im Blatt irgendwo (z.B. in einer ausgeblendeten Zelle) einen Marker zu setzen, dass aus diesem Blatt Daten kopiert werden sollen.
Falls alle zu kopierenden Blätter immer mit der selben Buchstaben- / Zahlenkombination anfangen könnte man ggf. über den Namen die Auswahl treffen.
Ohne weitere Einzelheiten ist es schwer, konkrete Hilfe zu geben.
Gruß
M.O.