variablen Bereich in neue Excel kopieren
01.02.2023 21:18:26
Falk
ich möchte aus einem sheet einen Bereich in eine neue Datei kopieren. Dazu habe ich hier im Forum folgendes gefunden:
Sub speicher()
Dim wkbName as String, wkbNeu as String, wksName As String
wkbName = ThisWorkbook.Name
wksName = ActiveSheet.Name
Workbooks.Add
wkbNeu = ActiveWorkbook.Name
Workbooks(wkbName).Sheets(wksName).Range("A1:I72").Copy Workbooks(wkbNeu).Sheets(1).Range("A1")
Dim pfad As String, dateiname As String
pfad = Workbooks(wkbName).Sheets(wksName).Range("A4")
dateiname= Workbooks(wkbName).Sheets(wksName).Range("I23")
Workbooks(wkbNeu).SaveAs Filename:=pfad & "\" & dateiname & ."xls"
ActiveWorkbook.Close
End Sub
Das funktioniert auch, aber da ich einen dynamischen Bereich habe, habe ich folgendes angepasstWorkbooks(wkbName).Sheets(wksName).Range(Cells(IntVar1, IntVar2), Cells(IntVar3, IntVar4)).Copy Workbooks(wkbNeu).Sheets(1).Range("A1")
Jetzt bekomme ich einen Laufzeitfehler 1004
Woran könnte das liegen?
Anzeige