bin auf Folgendes bei Excel gestoßen:
um schneller in vielen Tabellenblättern etwas gleichzeitig zu ändern kann man ja z.B. Folgendes machen:
Sheets(Array("Tabelle1", "Tabelle2", "Tabelle3")).Select
Range("A1:B10").Select
Selection.ClearContents
Warum um alles in der Welt funktioniert das wieder nicht mit Selection.Calculate?
Kriege immer diesen Fehler:
"Die Calculate-Methode des Range-Objektes konnte nicht ausgeführt werden." (habe keine gesperrten/leeren Zellen etc.)
Entferne ich die Selektierung des Arrays funktioniert auch Selection.Calculate ganz normal,- aber eben immer nur auf das Tabellenblatt indem man sich gerade befindet.
FRAGE: Gibt es eine Möglichkeit eine Range zu Kalkulieren über mehrer Tabellenblätter gleichzeitig durch Selektierung mehrerer Tabellenblätter gleichzeitig?
Für einzelne Tabellenblätter funktioniert z.B (-leider geht das auch nicht wenn mehrere Tabellenblätter selektiert sind).
Range("A:B").Calculate
Wie geht das für mehrere gleichzeitig?
Excel macht mich manchmal fertig... ;)