Wenn ich in einem Tabllenblatt Zeilen ausblende (hidden Eigenschaft), löst das eine Neuberechnung in den ausgeblendeten Zeilen aus. Beim Einblenden ebenfalls. Durch das Ein/Ausblenden verändert sich nur die Ansicht, aber keine Werte. Es müsste also nichts neu berechnet werden. Meist stört das nicht wirklich, aber in meinem Fall enthalten die Zeilen benutzerdefinierte Funktionen (UDF), die einige Zeit brauchen. Die unnötige Neuberechnung vieler Zeilen führt dann zu Performance-Problemen.
Natürlich lässt sich die Neuberechnung mit "Application.Calculation = xlManual" oder "ActiveSheet.EnableCalculation = False" abschalten. Sobald man sie wieder einschaltet, wird die Neuberechnung für die ausgeblendeten Zellen nachgeholt. Das passiert sogar, wenn die Zeilen während der Abschalt-Phase ein- und ausgeblendet wurden, also sich beim Einschalten weder die Werte noch die Ansicht verändert haben.
Lassen sich Zeilen ein bzw. ausblenden, ohne dass dies für diese Zeilen weder eine sofortige noch nachträgliche Neuberechnung auslöst, wenn sich keine Werte geändert haben?