Управление режимом вычислений в 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.
Office Scripts