Ausgabe beschleunigen
06.03.2007 16:08:00
Matthias
bei Stöbern im Forum bin ich über das Problem von Jens (13:48 Uhr) gestolpert und von der Lösung fasziniert. Bevor ich es in meinen Code mit einbaue dachte ich ich probiere es mal aus:
Die ganze Spalte A ist gefüllt mit Werten, Code soll Werte in Array einlesen und dann in Spalte C wieder ausgeben
Dim inhalt(65536) as long
For a = 1 To 65536
inhalt(a) = Cells(a, 1)
Next
Jetzt Ausgabe:
Range(Cells(1, 3), Cells(65536, 3)) = inhalt
statt mit
For b = 1 To 65536
Cells(b, 3) = inhalt(b)
Next
Mit dem range Weg ist er deutlich schneller (Performance ist bei meinem Problem ganz wichtig) nur gibt er bei mir nur Nullen aus.
Was mache ich falsch?
Gruß und Danke Matthias