Formelberechnung Performance
Thomas
ich habe ein sehr eigenartiges Problem mit einer über die Zeit sehr umfänglich gewordenen Excel Tabelle.
Diese Tabelle ist voll mit Daten und Formeln. Unter anderem werden hier mehrere Daten/Zellen aus den einzelnen Tabellenblättern in das Erste Blatt übertragen. Um hier die Berechnung zu beschleunigen lasse ich diese Daten aber nur beri Bedarf auslesen da sonst die Zellenberechnung schon einige Zeit in Anspruch nimmt, soweit aber alles gut.
Nun lasse ich jeden Monat Daten in eine Monatsübersicht eintragen, dies geschieht über ein einfaches Makro alla Zelle XY1 = B10, Zelle XY2 = C10 usw.
Nun zum Problem, wenn ich eine andere ebenfalls sehr umfangreiche Exceldatei am gleichen PC öffne während die o. g. Datei geöffnet ist, geschieht das Makro sehr langsam. Nach jeder Zelle erfolgt eine Berechnung von ca. 3sek. Im Normalfall erfolgt der Eintrag von allen 30 Einträgen jedoch innerhalb von 3sek. Da es sich um ca. 250 Tabellenblätter handelt, eine sehr zeitaufwendige Prozedur.
Ich habe bis heute nicht rausfinden können wo das Problem liegen könnte, da an der Datei bei diesem Phänomen auch keine Änderungen vorgenommen werden!
Problem ist das auch nach Neustart der Datei etc. (auch allein) das Problem weiterhin besteht.
Abhilfe schaffe ich mir dann nur in dem die Datei von der Vortagssicherung wiederhergestellt wird und dann die Daten neu eingetragen werden (was natürlich ärgerlich ist!)
Hat jemand eine Idee zu meinem Phänomen?
MfG aus Berlin, Tom
PS: Gibt es eine Möglichkeit über ein Makro zu relaisieren das wenn diese Datei geöffnet ist, keine weitere Datei in Excel zu öffnen ist? Dann hätte ich zwar das Problem von hinten gelöst, aber es wäre eine Möglichkeit...