我试图创建一个编辑在特定片每秒钟用随机文本一样,“时刻设定”特定小区的脚本。
这个特定的细胞是:X2
这种特定的板是:“SYSTEM_INFO”
你可能会问,为什么我需要这个,基本上,我有一个显示使用= NOW公式时的电池。当电子表格被编辑时,它将刷新= NOW式。
所以,我需要一个循环,每一秒,并运行一个编辑是细胞功能的脚本。
我用这个:
setInterval(function(){ SpreadsheetApp.getSheet("System_Info").getRange('X2').setValue('SetTime'); }, 1000);
然而,设定间隔没有限定。
谢谢你的帮助,
肖恩。
你混合服务器的客户端代码。即使你使用time driven apps script triggers其不可能的,因为它们运行最多一次一分钟,并通过API的变化不会引起刷新。
替代方案:去到电子表格菜单,文件属性。选择选项来更新计算功能的每一分钟。没有脚本需要。
下面是将更新每秒15秒小区的时间的函数。它应该至少为你一个起点。
function updateCell() {
for (i=0; i<15; i++){
Utilities.sleep(1000);
var date = new Date();
SpreadsheetApp.getActiveSheet().getRange("A1").setValue(date);
SpreadsheetApp.flush();
}
}