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 SubDas funktioniert auch, aber da ich einen dynamischen Bereich habe, habe ich folgendes angepasst
Workbooks(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?