在单元格值为true时触发函数的脚本

时间:2019-10-21 22:16:00

标签: google-apps-script google-sheets

我有一个脚本功能,可以通过电子邮件将活动工作表作为excel文件发送。 enter image description here 如果单元格范围U2:U90中的值为“是”,是否有脚本将运行该函数?

1 个答案:

答案 0 :(得分:0)

我们无法为您编写代码,但可以为您提供一些提示。您必须为表单创建一个trigger,然后在脚本中向“是” item添加一个条件,例如:

  var response = event.response;
  if (response.getItemResponses()[i].getResponse()) == "Yes"){
     //do stuff
  }

然后,您必须从U2:U90获取数据。您可以使用方法getValues()来实现。这将返回一个包含单元格值的数组。遍历它们,并将每一个与将触发该函数的值进行比较。

  for (var i=0; i<values.length; i++){
     if (values[i] != "") { //checks if value is different from empty
       runFunction();
       break;
     }
  }

希望这会有所帮助。