Metodo refresh_dynamic_array_formulas

refresh_dynamic_array_formulas(self, calculate)

Aggiorna le formule di matrice dinamica (si riversa in un nuovo intervallo di celle adiacenti in base ai dati correnti) Le altre formule nella cartella di lavoro non verranno calcolate in modo ricorsivo, anche se utilizzate da formule di matrice dinamica.


def refresh_dynamic_array_formulas(self, calculate):
    ...
ParametroTipoDescrizione
calculateboolCalcola e aggiorna i valori delle celle per quelle formule di matrice dinamica

refresh_dynamic_array_formulas(self, calculate, copts)

Aggiorna le formule di matrice dinamica (si riversa in un nuovo intervallo di celle adiacenti in base ai dati correnti)


def refresh_dynamic_array_formulas(self, calculate, copts):
    ...
ParametroTipoDescrizione
calculateboolCalcola e aggiorna i valori delle celle per quelle formule di matrice dinamica
coptsCalculationOptionsLe opzioni per il calcolo delle formule

Osservazioni

Per motivi di prestazioni, non aggiorniamo automaticamente tutte le formule di array dinamici quando la formula stessa o i dati a cui fa riferimento cambiano. Quindi l’utente deve chiamare manualmente questo metodo dopo quelle operazioni che possono influenzare le formule di array dinamici, come l’importazione/impostazione di valori di celle, l’inserimento/eliminazione di righe/colonne/intervalli, ecc.

Per la maggior parte delle formule con funzioni, il calcolo dell’intervallo di fuoriuscita richiede anche il calcolo della formula, quindi in generale è preferibile il valore vero per il flag “calcola”. Se la formula è semplice, come un riferimento a un intervallo o a un array (ad esempio “=C1:E5”, “={1,2;3,4}”, …), funzione semplice su un intervallo o array (ad esempio “=ABS(C1:E5)”, “=1+{1,2;3,4}”, …), e tutte le formule verranno calcolate in seguito (ad esempio da Workbook.calculate_formula), quindi utilizzando un valore falso per il flag “calcola” è possibile evitare il calcolo duplicato a vantaggio delle prestazioni.

Guarda anche