首页 文章

Google Apps脚本 - 时间驱动的触发器不执行任何SpreadsheetApp.getUi函数

提问于
浏览
0

为什么Time-Driven触发器不会调用任何 SpreadsheetApp.getUiBrowser.xxx() 函数?

如果我手动播放该函数,则执行这些行,但是使用基于时间的触发器,调用该函数,执行所有其他行,除了对上述任何调用 .

我想要一个时间驱动的触发器,根据时间频率设置在电子表格上显示警报 .

这是一个简单的代码,时间驱动的触发器设置为每分钟运行一个例子 . 尝试了各种其他时间设置 .

function InputTime()
{

Logger.log("This code ran");     // This works fine.

SpreadsheetApp.getUi().alert("Warning 1");        // Does not work

this.SpreadsheetApp.getUi().alert("warning 2");   // Does not work

Browser.msgBox("warning 3");                     // Does not work
}

任何的想法?此外,通过首先获取工作表的ID和工作表名称(如此处由Sergi建议)来修改工作表中的值,可以对工作表进行编辑 . 同样,有没有办法将警报通知绑定到特定的电子表格?

1 回答

  • 1

    时间驱动的触发器函数无法与Ui交互,它们在自己的范围内运行,与您的会话无关 .

    这是预期的行为,你无能为力 .

相关问题