Skip to main content

Метод document:calculateAllFormulas

Метод пересчитывает все формулы в документе. Используйте этот метод после изменения данных табличного документа, если функция автоматического пересчета формул отключена. Чтобы узнать текущее состояние этой функции, воспользуйтесь методом Document:getCalculationMode().

Также вы можете использовать метод Document:calculateOutdatedFormulas() для пересчета только формул, данные которых были изменены, и метод calculate() объектов Table, CellRange или Cell для пересчета формул, находящихся в определенном диапазоне.

Пример​


-- пересчет выделенного диапазона ячеек
EditorAPI.getSelection():calculate()

-- пересчет заданного диапазона ячеек
document:getBlocks():getTable(0):getCellRange("A2:A6"):calculate()

-- пересчет всего листа
document:getBlocks():getTable(0):calculate()

-- пересчет всего документа
document:calculateOutdatedFormulas()