首页 > 解决方案 > 为什么 Google 表格的 onEdit 功能没有执行?

问题描述

我有一个已经工作了几个月的 Google 表格电子表格,并且没有与之关联的脚本。最近我决定将更改日期记录到一行中,并且 onEdit() 函数可以为我做到这一点。

从电子表格显示中,我选择了工具/脚本编辑器,它会弹出一个带有 myFunction() 函数的空脚本。

我将 myFunction() 修改为:

function onEdit(e) {
Logger.log("Something was edited.");  
}

然后按保存并接受默认项目名称(无标题项目)。我还测试了这个(运行),它创建了一个日志条目。

现在,当我在工作表中编辑任何值或添加新行时,我会期待一个日志条目。但没有出现。

我错过了一步吗?为了让有效的 onEdit() 运行,必须做什么?

标签: google-apps-scriptgoogle-sheets

解决方案


您的日志将在 View>Stackdriver logging 中提供。查看>日志将仅显示在当前会话中执行的日志(通过单击“运行”)。使用console类是首选。


推荐阅读