Google apps script 当单元格值为true时触发函数的脚本

Google apps script 当单元格值为true时触发函数的脚本,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个脚本功能,可以将活动工作表作为excel文件发送电子邮件。 如果单元格范围U2:U90中的值为“是”,是否有脚本将运行该函数?我们无法为您编写代码,但我们可以给您一些提示。您必须为表单创建一个条件,并在脚本中向“是”添加一个条件,如: 然后,您必须从U2:U90获取数据。你可以用这个方法来做。这将返回一个包含单元格值的数组。遍历它们,并将每个值与触发函数的值进行比较 for (var i=0; i<values.length; i++){ if (values[i]

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

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

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

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

希望这能有所帮助。

U2:U90中的哪个值在该范围内有89个值。您好,该范围内的所有单元格通常都为空,但我想知道的是,如果任何数据被输入到这些单元格中的任何一个,它只会发生一次,在刷新工作表之前,然后设置脚本。基本上,该栏是对表格上询问时间表是否完整的问题的回答。如果不是,那么用户就忽略这个问题,继续提交数据。当用户完成后,他们将单击“是”,此时90个单元格中的任何列中的数据都将更改,触发脚本运行只是为了弄清楚这一点,当用户单击“是”时,这是您在工作表中创建的按钮吗?脚本运行是因为“是”,还是因为“是”检查列U并发现数据中的更改?是的,它是表单中的一个多选选项,但我没有选择“是”或“否”,而是将其保留为“是”。如果用户有mor数据要输入,他们只需提交并再次查看,直到选择“是”。此外,由于在选择“是”之前会有许多提交,因此它可能位于U列第2行到第90行的任意位置。你在这些评论中披露的信息应该是,也应该是,在你的问题中——供大家阅读。请重新阅读并确认。然后编辑您的问题以更全面地解释您的场景。您还可以包括您已经开发的任何研究或代码-我们不想重复研究。非常感谢
  for (var i=0; i<values.length; i++){
     if (values[i] != "") { //checks if value is different from empty
       runFunction();
       break;
     }
  }