我已经努力了几天,试图让脚本正常工作。在最基本的层面上,我的函数包含以下内容:
function onEdit(e) {
var changedRange = e.source.getActiveRange()
}
根据 Google 文档,这似乎是完全合法的用途:https://developers.google.com/apps-script/guides/triggers/events
但是此代码会产生以下错误:
类型错误:无法从未定义中读取属性“源”。 (第 18 行,文件“代码”)
我也为 onEdit 添加了触发器,但这在脚本中仍然不起作用。我错过了什么吗?
最佳答案
我创建了一个新的电子表格,添加了您的代码,并编辑了一个单元格,并且脚本执行时没有错误。但是,正如 JPV 在注释中建议的那样,如果您使用 RUN 按钮在脚本编辑器中运行代码,则会产生错误。在编辑器内运行该函数不允许将事件对象“e”传递到该函数中。因此,它是未定义
。
关于google-apps-script - Google 表格脚本 - onEdit 和 "source",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28031432/