Partilhar via


Gerir o modo de cálculo no Excel

Este exemplo mostra como utilizar o modo de cálculo e calcular métodos no Excel com scripts do Office. Pode experimentar o script em qualquer ficheiro do Excel.

Cenário

Os livros com um grande número de fórmulas podem demorar algum tempo a recalcular. Em vez de permitir que o Excel controle quando ocorrem cálculos, pode geri-los como parte do script. Isto ajudará com o desempenho em determinados cenários.

O script de exemplo define o modo de cálculo como manual. Isto significa que o livro só irá recalcular fórmulas quando o script o indicar (ou se calcular manualmente através da IU). Em seguida, o script apresenta o modo de cálculo atual e recalcula totalmente todo o livro.

Código de exemplo: controlar o modo de cálculo

Execute o seguinte script no livro de exemplo e experimente o exemplo! Abra o Editor de Código ao aceder a Automatizar>a Criação de Novo Script>no Editor de Código, substitua o código predefinido pelo código de exemplo que pretende executar e, em seguida, 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 formação: Gerir o modo de cálculo

Veja Sudhi Ramamurthy a percorrer este exemplo no YouTube.