Array schnell übertragen
11.12.2008 09:24:35
Axel
ich habe eine kleine Schwierigkeit:
Ich muss einen großen Array (4.000 Werte) möglichst schnell in eine Tabelle eintragen.
Bisher mache ich das so:
For I = 0 To (Anzahl_Teile - 1)
ReDim Preserve Intervalle(Anzahl_Teile, Anzahl_Teile)
Range("A" & I + 1) = Intervalle(I, 0)
Next I
Das Problem ist, dass dies zu lange dauert (ca. 30 sec.), denn ich habe mehrere Listen die ich so einfügen möchte.
Dazu zwei Fragen:
1. Gibt es eine schnellere Möglichkeit der Datenübertragung?
2. Die auf diese Weise eingetragenen Werte werden danach in Funktionen verwendet, dies wird die Geschwindigkeit sicherlich auch beeinflussen. Kann ich diese 2Autoauswertung2 für den Zeitraum der Dateneingabe über VBA deaktivieren?
Gruß
Axel