【发布时间】:2021-03-17 03:10:11
【问题描述】:
当 onEdit 触发的工作表发生更改时,我正在更新 Google 工作表中的单个单元格。简单的。我已经使用了一个简单且可安装的触发器来执行此操作,它们的运行时间似乎都超过了 30 秒。不过,可安装的触发器至少会完成。
为什么执行需要这么长时间?有更快的方法吗?
function updateTime(e) {
var ss = e.source;
ss.getRange("B"+e.range.getRow()).setValue(new Date());
}
【问题讨论】:
-
很可能您的电子表格有很长的重新计算时间。请添加电子表格的更多详细信息,即有多少张工作表,每个单元格有多少个,加载电子表格需要多长时间(您可以使用 Chrome DevTools > Performance Ctrl + Shift + E 来衡量)
-
你是对的!加载需要一段时间,但这不是主要问题。我检查了电子表格设置,它开启了迭代计算。呃。感谢您指点我重新计算。
标签: google-apps-script google-sheets