Gwito
Lt. Commander
- Registriert
- Okt. 2006
- Beiträge
- 1.418
Hallo,
habe noch nicht so viel mit VBA gemacht und auch deutlich komplizierteres, aber beim kopieren von ein paar Zeilen in eine andere Excel Datei komme ich nicht hin.
Hintergrund: In einer Datei wo in einer Pivot-Tabelle Daten aktualisiert werden, sollen diese in ein andere Excel Datei kopiert werden, wo sie aufbereitet werden. In der Zieldatei müsste man pro Woche eine neue Zeile anlegen (KW 1, 2, 3 etc), aber soweit war ich noch nicht.
Habe einige Sachen von Google schon probiert, eigentlich kam immer ein Indexfehler, mal mit Nummer 9, mal ohne. Aktuell kommt aber der Laufzeitfehler 13 mit Typen unverträglich, kann natürlich alles bedeuten.
Der Code ist jetzt ziemlich simpel (waren auch mal 30 Zeilen, hab alles probiert auch wenn ich die Hälfte des Code nicht ganz nachvollziehen konnte ):
Beide Dateien liegen nicht direkt auf den Rechner, zum Testen habe ich aber zwei fast leere Dateien erstellt um Fehler auszuschließen.
Wo liegt denn der Fehler?
Achja, die Startdatei soll eigentlich nicht geöffnet werden, da von dieser aus das Makro läuft und natürlich offen ist, habe es nur abgeändert wegen mögl. Fehler.
habe noch nicht so viel mit VBA gemacht und auch deutlich komplizierteres, aber beim kopieren von ein paar Zeilen in eine andere Excel Datei komme ich nicht hin.
Hintergrund: In einer Datei wo in einer Pivot-Tabelle Daten aktualisiert werden, sollen diese in ein andere Excel Datei kopiert werden, wo sie aufbereitet werden. In der Zieldatei müsste man pro Woche eine neue Zeile anlegen (KW 1, 2, 3 etc), aber soweit war ich noch nicht.
Habe einige Sachen von Google schon probiert, eigentlich kam immer ein Indexfehler, mal mit Nummer 9, mal ohne. Aktuell kommt aber der Laufzeitfehler 13 mit Typen unverträglich, kann natürlich alles bedeuten.
Der Code ist jetzt ziemlich simpel (waren auch mal 30 Zeilen, hab alles probiert auch wenn ich die Hälfte des Code nicht ganz nachvollziehen konnte ):
Code:
Sub Datei_Kopieren()
Set Start = Workbooks.Open("C:\Users\PCNAME\Desktop\Testdatei.xlsx")
Set ziel = Workbooks.Open("C:\Users\PCNAME\Desktop\Testdatei2.xlsx")
Start.Worksheets(Tabelle1).Range("A1:A10").Copy
Destination = ziel.Worksheets(Tabelle1).Range("A1:A10")
End Sub
Beide Dateien liegen nicht direkt auf den Rechner, zum Testen habe ich aber zwei fast leere Dateien erstellt um Fehler auszuschließen.
Wo liegt denn der Fehler?
Achja, die Startdatei soll eigentlich nicht geöffnet werden, da von dieser aus das Makro läuft und natürlich offen ist, habe es nur abgeändert wegen mögl. Fehler.
Zuletzt bearbeitet: