gpt4 book ai didi

javascript - 在 Google Apps 脚本中编写 onEdit 触发器

转载 作者:行者123 更新时间:2023-11-29 10:31:26 25 4
gpt4 key购买 nike

我和我的同事都是老师,没有太多的编程背景。我们拼凑了一个脚本,该脚本可以从 Form fed 电子表格创建 Google Calendar 事件;但是,我们无法让触发器工作。

许多人建议放弃基于时间的触发器,因为它们可能不可靠,所以我们想编写自己的触发器。经过研究,似乎最好使用 onEdit(e) 触发器,但我们无法让它有条件地工作。我们希望我们的脚本仅在批准列显示"is"(第 13 列)时运行。

据我所知,我们似乎应该采用完全不同的方式(也许使用 getValue),所以我呼吁这里的每个人都提供帮助。好像应该这么简单吧!仅供引用,findRow 工作并生成日历事件,因此我们只需要在第 13 列为"is"时运行 findRow

非常感谢您提供的任何帮助。这是代码:

function onEdit(e) {
var range = e.range;
var colToCheck = 13;
if (colToCheck = "Yes");
findRow;
};

最佳答案

我不知道 findRow() 的作用。但我认为这正是您想要完成的。

function onEdit(e)
{
var ss= e.source;
var sht=ss.getActiveSheet();
var range = e.range;
var row = range.getRow();
var approval = sht.getRange(row,13).getValue();
if (approval=="Yes")
{
findRow();
}
}

顺便说一下,当我第一次开始研究触发器时,我编写了一个例程,每次我得到一个触发器时都会创建一个日志条目,并且在一小时触发器的整整三天之后,我有 72 个日志条目,所以我会说它们非常可靠的。

关于javascript - 在 Google Apps 脚本中编写 onEdit 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45174405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com