Share via


Gerenciar o modo de cálculo no Excel

Este exemplo mostra como usar o modo de cálculo e calcular métodos no Excel usando scripts do Office. Você pode experimentar o script em qualquer arquivo do Excel.

Cenário

Pastas de trabalho com um grande número de fórmulas podem demorar um pouco para serem recalculadas. Em vez de deixar o Excel controlar quando os cálculos acontecem, você pode gerenciá-los como parte do script. Isso ajudará com o desempenho em determinados cenários.

O script de exemplo define o modo de cálculo como manual. Isso significa que a pasta de trabalho só recalculará fórmulas quando o script o informar (ou você calculará manualmente por meio da interface do usuário). Em seguida, o script exibe o modo de cálculo atual e recalcula totalmente toda a pasta de trabalho.

Código de exemplo: modo de cálculo de controle

function main(workbook: ExcelScript.Workbook) {
    // Set the calculation mode to manual.
    workbook.getApplication().setCalculationMode(ExcelScript.CalculationMode.manual);
    // Get and log the calculation mode.
    const calcMode = workbook.getApplication().getCalculationMode();    
    console.log(calcMode);
    // Manually calculate the file.
    workbook.getApplication().calculate(ExcelScript.CalculationType.full);
}

Vídeo de treinamento: gerenciar o modo de cálculo

Assista Sudhi Ramamurthy percorrer este exemplo no YouTube.