1
我有一个自定义函数作为Google Spreadsheet脚本,它依赖于其他单元格的值。当我第一次把它放入一个单元格时它运行正常,但是当我更改其他单元格中的数据时,它保持不变。当我更改其他单元格时,如何使第一个单元格自动更新其值?自动更新自定义函数
我有一个自定义函数作为Google Spreadsheet脚本,它依赖于其他单元格的值。当我第一次把它放入一个单元格时它运行正常,但是当我更改其他单元格中的数据时,它保持不变。当我更改其他单元格时,如何使第一个单元格自动更新其值?自动更新自定义函数
我发现了一个答案,它并不能完全让我开心,但我想它已经足够好了。 如果您将一个名为onEdit
的函数添加到电子表格的脚本中,每次编辑东西时都会调用它。所以,这是为我工作的代码:(它有一些细节,让我给他们留下未经编辑的可能有用)
function onEdit(event) {
if (SpreadsheetApp.getActiveSheet().getName().substr(0,5) == "thing")
SpreadsheetApp.getActiveSheet().getRange("I1").setValue(myCustomFunction());
}
这使得片名称以thing
,得到myCustomFunction
结果为细胞I1
。