mein Makro läd Daten, rechnet, stellt das Ergebnis im Diagramm dar,
exportiert das Ergebnis und löscht die Daten wieder.
Es arbeitet auch anstandslos etwa 30mal und dann erscheint
Laufzeitfehler 1004 zuviele verschiedene Zellformate.
Weiß jemand was es damit auf sich hat?
Ich vermute, das im Speicher nach jeder Ausführung etwas zurückbleibt,
gibt es eine Möglichkeit per VBA den Speicher wieder zurückzusetzen?
Danke
Thomas
Die Fehlermeldung ist eine der deutlicheren.
> Ich vermute, das im Speicher nach jeder Ausführung etwas zurückbleibt,
> gibt es eine Möglichkeit per VBA den Speicher wieder zurückzusetzen?
Lösche doch im Makro einfach das Blatt, wohin geladen wird, und erstelle es
jeweils neu, z.B. mit http://xxcl.de/5068.htm#SheetMgr. Zurückbleiben kann
immer und überall etwas.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Leider macht mein Makro genau das bereits?
Warum schreibst du ein Fragezeichen? Ich kann Dir das nicht beantworten.
Außerdem, wenn das einer dieser neumodischen Hinweise mit einem Fragezeichen
statt einem Punkt gewesen sein soll: Entnehmen konnte man dies Deinem
Problem nicht. "Daten löschen" heißt für mich nicht "Blatt löschen".
Lies http://www.xlam.ch/xlimits/xllimit6.htm gründlich!
Z.B.
Reduzieren der Anzahl Zellformate
...
1) Bevor Sie sich überlegen, welche Zellen anders formatiert werden könnten,
oder sogar schon mit dem Ändern von Formatierungen beginnen, müssen Sie
zuallererst die Arbeitsmappe speichern, schliessen und neu öffnen! Dadurch
wird vereinfacht ausgedrückt der Excel-interne Zellformatzähler
initialisiert. Unmittelbar nach dem Öffnen einer Datei ist der einzige
Zeitpunkt, wo der Zähler die tatsächliche, korrekte Anzahl verschiedener
Zellformate enthält.
...