我正在尝试触发一个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函数,但是当用户插入一行时,我还需要触发一个事件。
有什么想法吗?
尝试使用带有一个参数的签名:
function onChange(e){
Logger.log("onChange event fired");
}
function onEdit(e){
Logger.log("onEdit event fired");
}
然后在ScriptEditor中注册这些功能:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS85WTlmeC5wbmcifQ==” alt =“在此处输入图像描述”>“ >>
[在脚本编辑器中,我单击“资源”菜单,然后从那里选择“所有触发器”,我能够注册我的onChange函数,以便在电子表格更改时实际被触发。
onChange是可安装的触发器。使用以下功能安装触发器。