2014-11-06 109 views
0

我是新手谷歌脚本,但有与VBA的经验。我正在尝试在Google表格中制作一个单元格,或者每3秒突出显示白色和红色。我正在尝试确定最好的方法来做到这一点。到目前为止,我已经想到了三个选项。第一个是有一个无限循环来改变单元格的格式,我可以编写这段代码,但我不确定是否有限制脚本运行循环的时间。它会在一段时间后出现错误吗?我不关心资源消耗。从技术上讲,循环不会是无止境的,因为它最终会遇到一个条件并停止闪烁,但理论上它可以永久运行。Google Apps脚本,循环vs时间驱动的单元格格式触发器?

我正在考虑的第二个选择是时间驱动触发器。从我所知道的情况来看,时间驱动的触发器只能以每分钟一次的频率运行。这是真的还是我可以使用触发器每隔3秒更改单元格格式?

最后的选项是前两个选项的组合。我应该使用每5分钟触发一次的时间驱动触发器吗?在那个触发器中有一个循环,它将单元格格式改变5分钟,然后在触发器再次触发之前退出循环,并继续格式化单元格?

这也是基于条件格式,所以有些时候单元不闪烁。我打算使用OnEdit触发器检查单元格中的情况,如果情况属实,则启动时间触发器。

感谢您的帮助和建议。

回答

1

这实际上是不可能实现的。

循环将运行一段时间,但Google-Apps-Script中的最大执行时间为6分钟,因此脚本将在此时间后死亡。

触发器有1分钟的确是一个分辨率,所以它不会做的工作要么...

这两者的任意组合将可能使您达到最大的计算时间,如果我一天(1小时记得不错)

除非有人发现我不知道的诡计,我会说这是不可行的。

您可以实现这是一个web应用程序,甚至在侧边栏,但不是在电子表格。

+0

我很害怕这种情况。谢谢(你的)信息! – tm2107 2014-11-11 19:49:33

相关问题