Arbeitsblatt in andere Datei verschieben?
Ich möchte aus dem zu öffnenden Workbook das Blatt "Berechnung" (das einzige Blatt) in die aktuelle Datei kopieren. Die schon geöffnete Datei wird in Zukunft allerdings einen anderen Namen haben, deswegen dachte ich, mach ich das mit einem zugewiesenem Namen. Bei Sheets.Select bekomme ich allerdings einen Laufzeitfehler '9': Index außerhalb des Bereichs. Was mache ich falsch?
Dim PEMS
PEMS = ThisWorkbook.Name
Application.DisplayAlerts = False
Workbooks.Open Filename:="Dateipfad", ReadOnly:=True
Application.DisplayAlerts = True
Sheets("Berechnung").Select
Sheets("Berechnung").Copy Before:=Workbooks("PEMS").Sheets(2)