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 os Scripts do Office. Você pode experimentar o script em qualquer arquivo do Excel.

Cenário

As pastas de trabalho com um grande número de fórmulas podem levar algum tempo para serem recalculadas. Em vez de permitir que o Excel controle quando os cálculos acontecem, você pode gerenciá-los como parte do seu script. Isso ajudará no 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 a instruir (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

Execute o script a seguir na pasta de trabalho de exemplo e experimente o exemplo você mesmo! Abra o Editor de Código acessando Automatizar> a Criação deNovo Script>no Editor de Códigos, substitua o código padrão pelo código de exemplo que você deseja executar e selecione Executar.

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 modo de cálculo

Assista Sudhi Ramamurthy percorrer este exemplo no YouTube.