ich habe eine Tabelle mit etwas über 18'000Zeilen und 40Spalten. Um diese zu bearbeiten, habe ich sie in ein Array kopiert und das funktioniert auch Anstandslos. Nach getaner Arbeit, soll das Array (natürlich) wieder zurück in die Excel geschrieben werden. Hier fängt das Problem an. Ich bekomme hier immer einen Fehler 1004.
Mein Vorgehen ist, das Array mit einem Befehl, so sollte es angeblich möglich sein, wieder in Excel zu übertragen:
Bsp.: Range(A1, AU18125) = arr_owssvr
'Array kopieren
tempString = "A2:" & Sit(TabellenGroesseX) & TabellenGroesseY
arr_owssvr = Range(tempString)
...Do stuff
'Array zurückschreiben
tempString = "A2:" & Sit(TabellenGroesseX) & TabellenGroesseY
Range(tempString).Value = arr_owssvr
Kann mir jemand sagen, warum dies nicht funktioniert?
Ist es möglich, dass die Tabelle/das Array einfach zu gross dafür ist?
Ich habe mit dem Code ein wenig herumgespielt und dabei hatte ich einmal das Ergebnis, dass ca. 3000 Zeilen übertragen wurden und danach dann der Fehler 1004 kam.
Zeilenweise das Array in Excel zurückschreiben funktioniert zwar, aber ist unendlich langsam...
Gruss
Tri