Hallo,
Uwe Altmann schrieb:
Paukert Tobias schrieb:
Wir haben das Problem, dass xls Dateien die vom Bay.
Staatsministerium für Arbeit und Sozialordnung, Familie und Frauen
zur Verfügung gestellt werden massiv Speicher fressen.
Ich kann die Beobachtung von Tobias auch bei mir (Win2K) bestätigen.
Mal platt gefragt: Könnte das möglicherweise einfach daran liegen, dass
die Datei 2,6 MB groß ist?
Oder was würdest Du denn erwarten, wenn ein Programm eine 2,6 MB große
Datei mit Makros und allem drin öffnen soll?
Wenn ich die Datei mit Excel öffne, belegt der Prozess nur 20 MB
Arbeitsspeicher. In Excel wird die Datei in weniger als 1 Sekunde
vollständig geöffnet. OOo braucht dafür über 15 Sekunden.
Ich habe es mit dieser Datei auch durch Herumblättern und Klicken
geschafft, dass Calc eingefroren ist und per Task-Manager gekillt
werden musste. Reproduzieren kann ich das aber nicht.
Entfernt man aus der Datei das (ausgeblendete) Blatt Kalender, dann
braucht der Prozess nur noch 40 MB Arbeitsspeicher. Das ist soviel,
wie bei mir ein geöffnetes Calc mit einem jungfräulichen Spreadsheet
auch benötigt.
Das Blatt Kalender enthält grob 70.000 Zellen, von denen jede mit
einer abenteuerlich verschachtelten Konstruktion von WENN und
SVERWEIS-Funktionen versehen ist.
Beispiel:
=WENN(G388=0;0;WENN(ODER(UND($A20<=SVERWEIS(F$1;krüb;3);$A20>=SVERWEIS(F$1;krüb;2));UND($A20<=SVERWEIS(F$1;krüb;6);$A20>=SVERWEIS(F$1;krüb;5));UND($A20<=SVERWEIS(F$1;krüb;9);$A20>=SVERWEIS(F$1;krüb;8));UND($A20<=SVERWEIS(F$1;krüb;12);$A20>=SVERWEIS(F$1;krüb;11));UND($A20<=SVERWEIS(F$1;krüb;15);$A20>=SVERWEIS(F$1;krüb;14));UND($A20<=SVERWEIS(F$1;krüb;18);$A20>=SVERWEIS(F$1;krüb;17));UND($A20<=SVERWEIS(F$1;krüb;21);$A20>=SVERWEIS(F$1;krüb;20));UND($A20<=SVERWEIS(F$1;krüb;24);$A20>=SVERWEIS(F$1;krüb;23));UND($A20<=SVERWEIS(F$1;krüb;27);$A20>=SVERWEIS(F$1;krüb;26));UND($A20<=SVERWEIS(F$1;krüb;30);$A20>=SVERWEIS(F$1;krüb;29)));0;WENN(WVERWEIS(MONAT($A20);Personal;F$1*2;"FALSCH")="E";WVERWEIS(MONAT($A20);Personal;F$1*2+1;"FALSCH");0)))
Gruß
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]