【发布时间】:2017-10-30 17:24:44
【问题描述】:
我使用脚本编辑器编写了一些脚本来自动化一些谷歌电子表格任务。 在用户与我的用户表交互后,我想做一些事情,例如更新一些以 _ 开头的背景表。
我写了以下内容:
function onEdit(e){
var range = e.range;
if (e.source.getActiveSheet().getName()[0]!='_'){
//It is an user edit!
UpdateOtherHiddenTables()
}
};
我的问题是 UpdateOtherHiddenTables() 需要相当长的时间,比如 2 分钟,并且它会在任何用户编辑时触发,因此并不理想。 您如何确保在用户与工作表交互后调用 UpdateOtherHiddenTables(),但不会太频繁?
【问题讨论】:
-
您知道要触发
UpdateOtherHiddenTables的编辑单元格的范围吗?如果是这样,您可以比较check_update_range和e.range,如果编辑的单元格在check_update_range内 - 运行UpdateOtherHiddenTables()
标签: google-sheets google-docs google-sheets-api