Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Laufzeitfehler 1004, zuviele Zellformate

40 views
Skip to first unread message

Thomas

unread,
Feb 6, 2009, 7:57:40 AM2/6/09
to
Hallo,

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

Alexander Wolff

unread,
Feb 6, 2009, 8:15:48 AM2/6/09
to
Die Tastatur von Thomas wurde wie folgt gedrückt:

> 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?

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


Thomas

unread,
Feb 6, 2009, 9:22:49 AM2/6/09
to
Alexander Wolff schrieb:

> Die Tastatur von Thomas wurde wie folgt gedrückt:
>> 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?
>
> 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.

Leider macht mein Makro genau das bereits?

Alexander Wolff

unread,
Feb 6, 2009, 9:37:02 AM2/6/09
to
Die Tastatur von Thomas wurde wie folgt gedrückt:
> Alexander Wolff schrieb:

>> 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.
>
> 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.
...

0 new messages