通过选中复选框触发功能

时间:2019-02-28 22:16:53

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

enter image description here

我在第一栏中有一个带有复选框的工作表。我希望能够通过选中一个框来触发功能。现在,所有复选框都设置为false / unchecked。无论如何,是否需要通过选中一个框来触发事件?

2 个答案:

答案 0 :(得分:1)

以下内容并不是一个完整的答案,但是在单击或取消选中复选框时,它确实会登录ONEDIT。也许它可以作为更复杂事物的起点。

function onEdit(e){
  if (e.range.columnStart == 1 && e.range.columnEnd == 1 && e.range.rowStart <= 2000) {
    Logger.log('ONEDIT');

  }
}

答案 1 :(得分:0)

插入复选框时,单元格值可以为true或false。因此,我认为,创建一个函数“ status_check”并执行以下操作:

  1. 创建一个触发器,该触发器每分钟执行一次status_check功能。
  2. 插入“ IF”条件,如果单元格的状态为false,则什么也不做。
  3. 如果“ IF”为true,则执行必要的代码。

这将仅需一分钟即可无缝运行。