refresh_dynamic_array_formulas Methode

refresh_dynamic_array_formulas

Aktualisiert dynamische Array-Formeln (überläuft entsprechend den aktuellen Daten in einen neuen Bereich benachbarter Zellen) Andere Formeln in der Arbeitsmappe werden nicht rekursiv berechnet, selbst wenn sie von dynamischen Array-Formeln verwendet wurden.

def refresh_dynamic_array_formulas(self, calculate):
    ...
ParameterTypBeschreibung
calculateboolOb Zellwerte für diese dynamischen Array-Formeln berechnet und aktualisiert werden

refresh_dynamic_array_formulas

Aktualisiert dynamische Array-Formeln (überläuft entsprechend den aktuellen Daten in einen neuen Bereich benachbarter Zellen)

def refresh_dynamic_array_formulas(self, calculate, copts):
    ...
ParameterTypBeschreibung
calculateboolOb Zellwerte für diese dynamischen Array-Formeln berechnet und aktualisiert werden
coptsCalculationOptionsDie Optionen zur Berechnung von Formeln

Bemerkungen

Aus Leistungsgründen aktualisieren wir nicht alle dynamischen Array-Formeln automatisch wenn sich die Formel selbst oder die Daten, auf die sie verweist, geändert haben. Daher muss der Benutzer diese Methode nach den Vorgängen, die sich auf dynamische Array-Formeln auswirken können, manuell aufrufen. wie das Importieren/Festlegen von Zellwerten, das Einfügen/Löschen von Zeilen/Spalten/Bereichen usw.

Bei den meisten Formeln mit Funktionen muss zur Berechnung des Überlaufbereichs auch die Formel berechnet werden. Daher wird im Allgemeinen der wahre Wert für das Flag „Berechnen“ bevorzugt. Wenn die Formel einfach ist, beispielsweise eine Bereichsreferenz oder ein Array (z. B. „=C1:E5“, „={1,2;3,4}“, …), einfache Funktion für einen Bereich oder ein Array (zum Beispiel „=ABS(C1:E5)“, „=1+{1,2;3,4}“, …), und alle Formeln werden später berechnet (z. B. bis Workbook.calculate_formula), Wenn Sie dann den falschen Wert für das Flag „Berechnen“ verwenden, kann die doppelte Berechnung zugunsten der Leistung vermieden werden.

Siehe auch