Ich habe gerade ein altes Netbook (Asus eeePC 900 N270 Single-Core 1,6 GHz) mit Win-XP optimiert und Office 2000 aufgespielt.
Den Code in http://xxcl.de/0052.htm (unten) habe ich dort laufen lassen:
a) beim ersten Durchlauf in leerer Datei benötigt er 5,5 Sekunden
b) beim zweiten Durchlauf 1,4 Sekunden
Nun habe ich die entstandene, mit den künstlichen Daten mit 3470 KB recht große Datei, gespeichert und Excel verlassen. Nach Wiederöffnen ließ ich den Code nochmals durchlaufen
c) mit nur noch 0,7 Sekunden Laufzeit!
(Anmerkung: In Versionen ab xl2007 braucht der Code vermutlich länger, da ich Ganzspaltenzuweisungen drin habe).
Im Code wird ein großer Bereich einem großen Variant zugewiesen, in einem neuen Variant bearbeitet, und dieses dann zurückgeschrieben. Die Zuweisungen "Zelle->Variant und zurück" sind INNERHALB der Zeitmessung, könnten also die entscheidende Rolle für eine Antwort zur folgenden Frage sein:
Worin liegen Eurer Meinung nach die Fortschritte in b) und in c)?
Den Code in http://xxcl.de/0052.htm (unten) habe ich dort laufen lassen:
a) beim ersten Durchlauf in leerer Datei benötigt er 5,5 Sekunden
b) beim zweiten Durchlauf 1,4 Sekunden
Nun habe ich die entstandene, mit den künstlichen Daten mit 3470 KB recht große Datei, gespeichert und Excel verlassen. Nach Wiederöffnen ließ ich den Code nochmals durchlaufen
c) mit nur noch 0,7 Sekunden Laufzeit!
(Anmerkung: In Versionen ab xl2007 braucht der Code vermutlich länger, da ich Ganzspaltenzuweisungen drin habe).
Im Code wird ein großer Bereich einem großen Variant zugewiesen, in einem neuen Variant bearbeitet, und dieses dann zurückgeschrieben. Die Zuweisungen "Zelle->Variant und zurück" sind INNERHALB der Zeitmessung, könnten also die entscheidende Rolle für eine Antwort zur folgenden Frage sein:
Worin liegen Eurer Meinung nach die Fortschritte in b) und in c)?