wir migrieren aktuell unsere Excel-Templates von 98 auf 2003.
Dabei ist mir aufgefallen, dass in Excel 2003 VBA-Funktionen, die in Tabellenblättern Verwendung finden, ALLE bei JEDER Änderung (Werte, Formate) an IRGENDEINER Zelle neu berechnet werden.
Dies führt natürlich zu erheblichen Performanceproblemen - vor allem, wenn Zellformate per VBA-Schleifen (z.B. Sichtbarkeit) geändert werden. In Excel 98 erfolgte diese automatische Berechnung nur nach Änderung von ZELLINHALTEN.
Hat jemand eine Ahnung, weshalb dies der Fall ist und was man dagegen tun kann (außer die automatische Berechnung abzuschalten)?
Vielen Dank!
knickebein