我有一个包含脚本的电子表格。 在这个脚本中,我创建了另一个名为TP的电子表格。 我想在此TP电子表格中设置触发器。 对于onopen触发器来说这很容易。
ScriptApp.newTrigger("agendaCheck")
.forSpreadsheet(TP)
.onOpen()
.create();
但对于基于时间的触发器,我不能这样做。
ScriptApp.newTrigger("agendaCheck")
.forSpreadsheet(TP)
.timeBased()
.atHour(3)
.everyDays(1)
.create();
这会运行一个错误:在对象SpreadsheetTriggerBuilder中找不到函数timeBased ...
答案 0 :(得分:0)
SpreadsheetTriggerBuilder
类只能访问简单触发器(onOpen()
,onEdit()
等)。你需要使用:
ScriptApp.newTrigger('myFunction')
.timeBased()
.atHour(3)
.everyDays(1)
.create();
并将myFunction
绑定到访问TP电子表格的函数。