当 Google 表单在 Google 表格中添加行时触发的事件



我有一个谷歌表格,里面有3个问题。

收集的数据将发送到谷歌表格。

我有一个基于 1 列执行自动排序的函数。

我在 onEdit 和 onChange 函数中执行这个函数。

但是,当新行从 Form 进入时,不会触发这些函数,并且不会进行排序。我必须手动编辑一些单元格才能触发它。

当表单中有我不知道的新行进入时,是否有触发的事件?

onEdit触发器仅适用于
  • 人工手动进行的编辑,不适用于后台进程以编程方式添加的行。
  • onChange的行为通常以相同的方式(很少有例外,例如由IMPORTRANGE触发的编辑(。

但请看这里:

可安装表单提交触发器在用户响应 形式。表单提交触发器有两个版本,一个用于 Google 表单本身和表格(如果表单提交给 电子表格。

这是您需要实现的触发器。它是一个可安装的触发器,您可以像onChange触发器一样绑定到函数,并在每次表单提交时触发。它可以在绑定到表单或目标电子表格的脚本中使用,因此在您的情况下,后者更有意义。