Поделиться через


Управление режимом вычислений в Excel

В этом примере показано, как использовать режим вычисления и методы вычисления в Excel с помощью сценариев Office. Скрипт можно попробовать в любом файле Excel.

Сценарий

Для перерасчета книг с большим количеством формул может потребоваться некоторое время. Вместо того, чтобы позволить Excel контролировать выполнение вычислений, вы можете управлять ими в рамках скрипта. Это поможет повысить производительность в определенных сценариях.

Пример скрипта задает режим вычисления в ручном режиме. Это означает, что книга будет пересчитывать формулы только тогда, когда скрипт сообщает ей (или вы вычисляете вручную с помощью пользовательского интерфейса). Затем скрипт отображает текущий режим вычисления и полностью пересчитывает всю книгу.

Пример кода: режим вычисления управления

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);
}

Обучающее видео: управление режимом вычислений

Посмотрите Судхи Рамамурти, пройдите этот пример на YouTube.