Google apps script 表单提交事件';s范围为空

Google apps script 表单提交事件';s范围为空,google-apps-script,Google Apps Script,我有一个脚本,它可以在提交表单时运行。我通过event.range获取范围,但是每当我尝试对其执行任何操作时,它都会返回一个错误,例如 TypeError: Cannot find function getA1Notation in object [object Object]. (line 10, file "Code") 有人能帮忙吗?如果没有看到您的代码,我无法说出您做错了什么,但我可以告诉您,您正在尝试的是可能的。所以我猜你的语法有些混乱 这是一个对我来说很好的函数。我已将其设置为触发

我有一个脚本,它可以在提交表单时运行。我通过
event.range
获取范围,但是每当我尝试对其执行任何操作时,它都会返回一个错误,例如

TypeError: Cannot find function getA1Notation in object [object Object]. (line 10, file "Code")

有人能帮忙吗?

如果没有看到您的代码,我无法说出您做错了什么,但我可以告诉您,您正在尝试的是可能的。所以我猜你的语法有些混乱

这是一个对我来说很好的函数。我已将其设置为触发,如下所示:

代码 结果

工具书类
  • 电子表格表单从提交事件

如果我将其正确组合,您需要将e更改为事件事件更改为e

在此之前的唯一一件事是函数setReadableTime(e

引发错误的代码是事件.range.geta1表示法,或 事件.range.getRow()


请出示密码,没什么大不了的。引发错误的代码是
event.range.geta1 notation
,或者
event.range.getRow()
等等。它比您想象的要多得多。在任何人给你一个明确的答案之前,你需要展示导致这个错误的代码。你如何测试你的代码?你会试着寄一份表格吗?或者来自脚本编辑器?谢尔盖:是的,我每次都要提交一份表格进行测试。所以我认为这只是我的无知,谢谢你的帮助。如果你发布代码的话,这个过程会简单得多。谢谢你的帮助,但我已经做到了。真正的问题是我太笨了,当对象实际上是
e
-\u哇,我怎么会错过这个呢?哦,是的-你从来没有发布过你的代码!任何一个在这上面浪费时间的人都可以在几秒钟内回答这个问题。
function test (e) {
  Logger.log( e.range.getA1Notation() );
  Logger.log( e.range.getRow() );
}