Geschwindigkeit - Hexerei? - 2. Versuch
26.08.2006 07:26:51
Stefan
nachdem auf meine erste Anfrage keiner eine Lösung hatte, versuch ich es nochmal.
Folgendes Problem: ich habe zu Testzwecken auf einem Rechner (WinXP) die Excel Versionen 2000, 2003 und 2007Beta installiert.
Jetzt habe ich festgestellt, dass die Versionen für ein und die selbe Aufgabe unterschiedlich lange benötigen - und zwar sigenifikant unterschiedlich.
Ich verstehe das nicht.
Hier ist der Code und die Ergebnisse:
Sub time_test()
Dim Uhr As Date, i As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Uhr = Now()
For i = 1 To 10000
Sheets("Tabelle1").Cells(i, 1) = Rnd()
Next i
Sheets("Tabelle1").Cells(1, 2) = Now() - Uhr
Application.Calculation = xlCalculationAutomatic
End Sub
Ergebnisse:
Excel2000: 4s
Excel2003: 5s
Excel2007b: 10s
Je größer das Programm wird, um so deutlicher werden die Geschwindigkeitsunterschiede.
Mit jeder neuen Excel-Version sinkt die Geschwindigkeit. Hat jemand eine Idee woran das liegen kann?
Vielen Dank
Stefan