Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
296to300
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
296to300
296to300
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Speicher leeren

Speicher leeren
22.08.2003 09:13:25
Grallinger René
Hallo zusammen

Folgende Situation:
Client Windows NT 4.0 SP 6a
Server Windows 2000
Excel 97 SR2

Vorgehen:
Starten einer Excelvorlage.
Einlesen von Pulbic Variablen (250 Stück, weniger ist kaum möglich)
Über zwei Dialogboxen werden Daten aus einer Access 97 DB gelesen selektioniert und in ein Tabellenblatt geschrieben.
Anschliessen laufen Berechnungen ab.
Vor dem Schliessen des Files werden zwei *.ini Dateien erzeugt mit Werten aus den Dokumenteigenschaften.
Die Dokumenteigenschaften werden als Datenspeicher verwendet.
Anschliessend wird das File geschlossen und eine Wordvorlage gestartet.

Folgendes Problem:
Erstes speichern des Files nach Abschluss der ersten Dialogbox (Klick auf OK).
Zweiters speichern des Files nach dem Schreiben der *.ini Dateien.
Dauer des Speichervorgangs:
Eins = 18s
Zwei = 23s

Datei wird geschlossen und erneut über den Explorer geöffnet.
Nächste Aktion - Klick auf die Diskette in der Menuleiste (Speichern).
Dauer des Speichervorgangs 2min.
Datei wird geschlossen und erneut über den Explorer geöffnet.
Nächste Aktion - Klick auf die Diskette in der Menuleiste (Speichern).
Dauer des Speichervorgangs 5 min.
Es macht den Anschein, dass der Speicher (RAM) nicht richtig geleert wird
und beim nächsten Öffnen kumuliert gefüllt wird.

Auch beim lokalen Speichern wird die Zeit immer länger jedoch
nicht in so grossen Zeitsprüngen.
Schliessen von Excel und erneutes Öffnen bring auch keine Besserung.

Kennt jemand das selber Problem?
Wie kann ich sicherstellen, dass beim Schliessen einer Datei der gesamte Speicher auch wirklich geleert wird.

Danke für jeden Hinweis

Gruss René

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Speicher leeren
22.08.2003 10:45:29
Megatron (Jens)
Hallo Rene,
willkommen in der Welt von Microsoft.

Tut mir leid Dir das sagen zu müssen, aber da kannst Du so gut wie nichts machen.

Windows adressiert seinen Ram zwar richtig an, beim Schließen wird der die Adresse aber nicht richtig zurückgesetzt, dadurch läuft der Stack voll.

Hieran zu basteln würde ich Dir nur empfehlen wenn Du gut programmieren kannst (möglichst in Assembler).

Ich und viele andere kennen das Problem aus eigener Erfahrung.
Die einzige Möglichkeit die Du hast ist ein Neustart des Systems (eventuell auch nur ein User-Wechsel).

Das Problem ist über Excel nicht zu lösen.
Allerdings kann man z.T. die Makros so optimieren, dass der Speicheraufwand geringer wird.
Große Schleifen, Arrays und Selects/Activates verlangsamen nicht nur das Programm selbst, sondern "verschlingen" auch Unmengen an Speicher.

Wünsche Dir trotzdem weiterhin fröhliches (wenn auch langsames) Schaffen.

Gruß
Jens


Anzeige
AW: Speicher leeren
22.08.2003 11:41:40
Grallinger René
Hallo Jens

Ach es ist doch immer das gleiche.
Man möchte eine gute "Sache" durch programmieren erstellen und dann....
bleibt man an den Grenzen von Microsoft hängen.

Trotzdem besten Dank
Gruss René


Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige