跳到主要内容

RecalculateAllFormulas

重新计算活动工作簿中的所有公式。

语法

expression.RecalculateAllFormulas(fLogger);

expression - 表示 Api 类的变量。

参数

名称必需/可选数据类型默认值描述
fLogger可选function指定用于检查公式重新计算的日志记录器对象的函数。

返回值

boolean

示例

在更改单元格值后重新计算电子表格中的所有公式结果。

// How do I force all formulas to update their results after editing data in a spreadsheet?

// Refresh every computed value to reflect the latest input changes in a spreadsheet.

let worksheet = Api.GetActiveSheet();
worksheet.GetRange("B1").SetValue(1);
worksheet.GetRange("C1").SetValue(2);
let range = worksheet.GetRange("A1");
range.SetValue("=SUM(B1:C1)");
range = worksheet.GetRange("E1");
range.SetValue("=A1+1");
worksheet.GetRange("B1").SetValue(3);
Api.RecalculateAllFormulas();
worksheet.GetRange("A3").SetValue("Formulas from cells A1 and E1 were recalculated with a new value from cell C1.");