每天在特定时间更新一个单元格

时间:2015-04-30 08:55:19

标签: google-apps-script google-sheets

坦率地说,我是一个完整的脚本编写新手,我已经向Googles支持提交了一个请求,并且已经指示了。

我需要的是能够在某个时间每天更新电子表格中的单元格,我也需要每天多次这样做。

基本上我需要的是在晚上8点我需要将B4中的值复制到D4中。当尝试使用Google中的基本功能时,可以获得的最多是在晚上8:00的分钟,它将在8:00 1更新,然后返回到0。 如果我没有找几天,我就不会寻求帮助。我为我的新闻道歉。

我可以通过下面的Google云端硬盘找到我正在使用的工作表的屏幕截图。

https://drive.google.com/file/d/0B2GuBHPLz-Z_TWw2ZmtxNWJ0bkU/view?usp=sharing

1 个答案:

答案 0 :(得分:2)

您需要设置一个基于时间的触发器,该触发器每天晚上8点左右运行,它应该调用将更新单元格的方法。

function addTrigger() {
 ScriptApp.newTrigger("updateCell").timeBased().atHour(20).everyDays(1).create();
}

function updateCell() {
  var url = "<SPREADSHEET URL HERE>";
  var cell = "<CELL in A1 Notation>";
  SpreadsheetApp.openByUrl(url).getRange(cell).setValue(new Date());
}

您必须运行一次addTrigger方法才能进行此设置。