ich habe eine Arbeitmappe, die ein sehr seltsames verhalten an den tag legt:
in der mappe existiert ein datenblatt mit ca 20 spalten und 3400 zeilen, das
als grundlage für mehrere pivot-tabellen dient. es gibt eine spalte, in der
texteinträge mit einer durchschnittlichen länge von ca. 50 zeichen stehen.
sobald diese spalte in einer pivot-tabelle im zeilen- oder spaltenbereich
verwendet wird, lässt sich die entsprechende pivot-tabelle zwar erstellen,
aber beim aktualisieren der tabelle stürzt excel jedes mal ab, egal, ob man
vorher gespeichert hat oder nicht. allerdings passiert das nur in excel 97
und 2000, in excel 2002 ist die tabelle problemlos aktualisierbar.
folgende sachen hab ich schon überprüft:
1. alle sonderzeichen (auch die versteckten wie z.b. einen manuellen
zeilenumbruch) rausgenommen, man weiss ja nie: ohne erfolg
2. die textspalte sogar zuerst in den editor kopiert und von da aus in eine
neue arbeitsmappe eingefügt: ohne erfolg, auch dort läßt sich das phänomen
nachstellen. es kann also nicht an sonderzeichen oder ähnlichem hängen.
3. anzahl der zeilen in der datentabelle auf ca. 1500 verringert:
erfolgreich! die tabelle lässt sich wieder aktualisieren (das kann ja aber
nicht die lösung sein...)
4. anzahl der zeilen bei 3400 belassen, dafür aber die anzahl der zeichen
innerhalb einer zelle auf 15 reduziert (sprich die texte einfach
abgeschnitten): ebenfalls erfolgreich, aber natürlich auch keine lösung.
das problem muss also irgendwo in der insgesamt zu verarbeitenden menge an
zeichen liegen, die im speicher gehalten wird.
kennt jemand dieses problem, das wie gesagt nur in 97 und 2000, nicht aber
in 2002 auftaucht? gibt es in den alten versionen irgendwelche
beschränkungen oder ist die anwendung wieder mal auf irgendeine anzahl
zeichen "optimiert"? ;o) habe auch einen knowledge base-artikel gefunden,
der ein ähnliches thema aufgreift, aber nur für den zugriff über odbc gilt,
was ich hier nicht mache.
bin verzweifelt! ;o) (über die programmierer von excel...)
viele grüße und danke, dass ihr bis hierher gelesen habt...! :o)
thomas