function onEdit(e) {
Browser.msgBox(e.changeType);
if (e.changeType == 'EDIT') {
...
}
}
当工作表单元格从空更改为数字时,事件成功触发,但msgBox输出显示“未定义”。
e.changeType不应该包含'EDIT'吗?
我正在使用此引用:https://developers.google.com/apps-script/understanding_events
答案 0 :(得分:2)
documentation you refer to与简单的onEdit触发器无关,它与可安装的onChange触发器完全不同。
您应该将函数重命名为您想要的任何名称(但不是“onEdit”),并从脚本编辑器菜单/资源/当前项目触发器/
添加onchange触发器然后,如果您想知道事件信息中返回的值,您可以使用如下代码:
function testonChange(e) {
Browser.msgBox(Utilities.jsonStringify(e));
}
你会看到事件的确切方式。