仅在提交特定的Google表单时运行脚本

时间:2020-07-28 21:41:19

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

我在该网站上看到过一些帖子问类似的问题,但是我发现它们并没有很大帮助。我有一个Google表格正在接收来自两个不同Google表单的数据。我想在有人提交第一个表单而不是另一个表单后运行脚本。在触发器设置页面上,您只能执行“ onFormSubmit”。谁能向我详细解释我如何只有一个表单才能触发脚本?

类似的问题都把我送到外部站点阅读“文档”;我不是程序员,所以我需要更彻底的解释。我真的不懂很多术语,也不懂如何设置。

1 个答案:

答案 0 :(得分:3)

请考虑电子表格的onFormSubmit触发事件对象中的range字段的值。 e.range.getSheet().getName()将提供响应表的名称,您可以从中确定导致触发的表格。

function formSubmit(e) {
  if(e.range.getSheet().getName()=="Your Forms Response Sheet Name") {
    //run your script here
  }
}

form submit event object for spreadsheet