Google工作表中的Google Apps事件更改类型未定义

时间:2013-07-19 16:02:39

标签: google-apps-script google-sheets triggers

function onEdit(e) {
  Browser.msgBox(e.changeType);
  if (e.changeType == 'EDIT') {
    ...
  }
}

当工作表单元格从空更改为数字时,事件成功触发,但msgBox输出显示“未定义”。

e.changeType不应该包含'EDIT'吗?

我正在使用此引用:https://developers.google.com/apps-script/understanding_events

1 个答案:

答案 0 :(得分:2)

documentation you refer to与简单的onEdit触发器无关,它与可安装的onChange触发器完全不同。

您应该将函数重命名为您想要的任何名称(但不是“onEdit”),并从脚本编辑器菜单/资源/当前项目触发器/

添加onchange触发器

然后,如果您想知道事件信息中返回的值,您可以使用如下代码:

function testonChange(e) {
  Browser.msgBox(Utilities.jsonStringify(e));
}

你会看到事件的确切方式。