1.) ich habe versucht, Hans Beispielcode aus der Excel CD (7. Wie kann ich das Selektieren überflüssig machen?) laufen zu lassen:
Sub Kopieren()
'
Dim rngSource As Range
Dim rngTarget As Range
Set rngSource = Workbooks("Test1.xls").Worksheets(1).Range("A4:F14")
Set rngTarget = Workbooks("Test2.xls").Worksheets(2).Range("C16")
rngSource.Copy rngTarget
'
End Sub
Ich bekomme den Excel Laufzeitfehler ’9’ – Index außerhalb des gültigen Bereichs.
Test1.xls existiert mit drei Tabellenblättern, in Tabelle1 sind Daten im Bereich A2 bis F15 erfasst.
Der Debugger verweist auf den ersten Set Befehl.
2.) Verwenden möchte ich das Makro zum Kopieren eines Tabellenblattes von Zelle A4 bis zur Zelle Xnn. Xnn ist irgendwo am Ende meines Source Tabellenblattes, heute hier, morgen woanders.
Wie schreibe ich das Ende des Range in diesem Fall?
Was läuft falsch bei mir?
Gruß, Peter