我正在尝试触发onChange事件但它无法正常工作。
我有以下简单的代码:
function onChange(){
Logger.log("onChange event fired");
}
function onEdit(){
Logger.log("onEdit event fired");
}
https://developers.google.com/apps-script/understanding_events
根据此文档,插入行时应触发onChange事件。它不会被解雇。操作单元格时会触发onEdit函数,但是当用户也插入一行时我需要触发一个事件。
有什么想法吗?
答案 0 :(得分:9)
尝试使用带有一个参数的签名:
function onChange(e){
Logger.log("onChange event fired");
}
function onEdit(e){
Logger.log("onEdit event fired");
}
然后在ScriptEditor中注册这些函数:
答案 1 :(得分:1)
在脚本编辑器中,我点击了“资源”菜单,然后选择了“所有触发器”#39;从那里我能够注册我的onChange函数实际上是在更改电子表格时触发的。
编辑:人们告诉我用代码执行此操作,我无法使其工作。发现埋在文档中的gui方法。