【发布时间】:2020-01-11 18:26:56
【问题描述】:
我试图弄清楚如何在使用脚本编辑器功能时主动重新计算单元格值,就像使用 googlesheet 一样。
例如,如果我们在单元格 A1 中有数字 2,在 A2 中有数字 2,那么如果我们在单元格 A3 中执行“=A1+A2”,然后我们将结果放入单元格 A4,如果我们将 A1 或 A2 都更改为 A3 A4 会主动更新。
如果我们这样做,那么在脚本编辑器中:
Function sum_cells(){
var sheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange("A1").setValue(2);
sheet.getRange("A2").setValue(2);
var cell1=sheet.getRange("A1").getValue();
var cell2=sheet.getRange("A2").getValue();
sheet.getRange("A3").setValue(cell1+cell2);
var cell3=sheet.getRange("A3").getValue();
sheet.getRange("A4").setValue(cell3/4)}
如果A1和A2中的单元格值发生变化,是否可以主动更新A4和A3中的结果?
【问题讨论】:
标签: javascript google-apps-script google-sheets custom-function