我在Google脚本上创建了以下onEdit函数,以触发pullJobIDS函数。 pullJobIDS函数正常运行,但问题出在onEdit函数上。我不知道为什么不触发。可以看到语法错误吗?
目标是在修改索引2的列中的任何值不同于NULL且仅在“组织结构”工作表中时,运行pullJobIDS函数。
function onEdit(e) {
if (e.source.getActive().getName() == 'Organisational Structure' && e.range.getColumn() == 2 && e.range.getValue() != "") { pullJobIDS() }
}
对此我将不胜感激。 谢谢
答案 0 :(得分:1)
原因是您的脚本在e.source.getActive().getName()
处发生错误。您可以通过执行记录看到错误。为了消除此错误,请进行以下修改。
e.source.getActive().getName()
e.source.getActiveSheet().getName()
pullJobIDS()
。pullJobIDS()
中包含授权所需的某些方法,请使用可安装的触发器。如果我误解了你的问题,对不起。