Metodo refresh_dynamic_array_formulas

refresh_dynamic_array_formulas

Aggiorna le formule di matrice dinamica (distribuite in un nuovo intervallo di celle vicine in base ai dati correnti) Altre formule nella cartella di lavoro non verranno calcolate in modo ricorsivo anche se utilizzate da formule in matrice dinamica.

def refresh_dynamic_array_formulas(self, calculate):
    ...
ParametroTipoDescrizione
calculateboolIndica se calcola e aggiorna i valori delle celle per le formule in matrice dinamica

refresh_dynamic_array_formulas

Aggiorna le formule di matrice dinamica (distribuite in un nuovo intervallo di celle vicine in base ai dati correnti)

def refresh_dynamic_array_formulas(self, calculate, copts):
    ...
ParametroTipoDescrizione
calculateboolIndica se calcola e aggiorna i valori delle celle per le formule in matrice dinamica
coptsCalculationOptionsLe opzioni per il calcolo delle formule

Osservazioni

Per ragioni di prestazioni, non aggiorniamo automaticamente tutte le formule di matrice dinamica quando la formula stessa o i dati a cui fa riferimento sono cambiati. Pertanto l’utente deve chiamare manualmente questo metodo dopo quelle operazioni che possono influenzare le formule di matrice dinamica, come importare/impostare valori di cella, inserire/eliminare 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, ad esempio un riferimento a un intervallo o 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 successivamente (ad esempio Workbook.calculate_formula), quindi l’utilizzo di false vlaue per il flag “calculate” può evitare il calcolo duplicato a vantaggio delle prestazioni.

Guarda anche