Set wks2 = Workbooks(„Ziel.xls“).Worksheets(„Tabelle13“)
Für die oben genannte Zeile kommt der Laufzeitfehler 9: Index
liegt außerhalb des gültigen Bereichs.
Woran könnte das liegen?
Hallo Anna,
das ist einfach, entweder existiert zu der Laufzeit des Codes die Mappe Ziel.xls nicht und/oder sie enthält nicht ein tabellenblatt was den exakten Namen Tabelle13 trägt.
Irgendwie scheint es so zu sein, daß du meine Codes, die natürlich nicht auf deine Dateinamen, Blattnamen, Ordnerpfade usw. abgestimmt sind, umsetzen kannst.
Ist nicht schlimm, kriegen wir hin.
Am besten wäre natürlich ich hätte deine originaldateien, da könnte ich meinen Code schon einpassen.
Aus Datenschutzgründen geht das wahrscheinlich nicht und ist auch gar nicht erforderlich.
Dann bastle mal bitte 2 Beispieldateien die in der Dateistruktur identisch sind und fülle sie mit Daten und lade die hoch.
Und zum Set Befehl,
Wenn ich Code schreibe wo steht
Set wks1=Worksheets(„Tabelle1“)
Set wks2=Worksheets(„Tabelle2“)
dann teste ich den Code in/auf meinen Blättern Tabelle1 und Tabelle2.
Deine Mappennamen nachzustellen macht keiner.
Also mußt du schon versuchen zu verstehen, was
Set wks1=Workbooks(„Datei1.xls“).Worksheets(„Tabelle1“)
Set wks2=Workbooks(„Datei2.xls“).Worksheets(„Tabelle1“)
bedeutet, d.h. wenn deine Quelldatei xyz.xls heißt, mußt du oben Datei1.xls durch xyz.xls ersetzen, heißt das Baltt nicht Tabelle1 sondern abc mußt du das auch abändern.
Dann ist der Index-Fehler weg.
Gruß
Reinhard