ExcelScript.CalculationMode enum
Комментарии
Примеры
/**
* This script recalculates the used range of a specific worksheet.
*/
function main(workbook: ExcelScript.Workbook) {
// Only recalculate if the calculation mode is not set to automatic.
if (workbook.getApplication().getCalculationMode() !== ExcelScript.CalculationMode.automatic) {
// Get the used range from a worksheet named "Monthly Report".
const sheet = workbook.getWorksheet("Monthly Report");
const range = sheet.getUsedRange();
console.log(`Calculating ${range.getAddress()}`);
// Force all the used cells in that worksheet to calculate.
sheet.getUsedRange().calculate();
}
}
Поля
automatic | Поведение пересчета по умолчанию, в котором Excel вычисляет новые результаты формулы при каждом изменении соответствующих данных. |
automaticExceptTables | Вычисляет новые результаты формулы при каждом изменении соответствующих данных, если формула не находится в таблице данных. |
manual | Вычисления выполняются только в том случае, если пользователь или надстройка запрашивает их. |
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Office Scripts