【发布时间】:2017-11-08 05:46:03
【问题描述】:
我正在尝试学习 Google 脚本。我想编写一个脚本,使用 For 循环来保存每个单元格的值,清除单元格,然后将保存的值粘贴回其中。数据位于单元格 C6 - C17 中。到目前为止,我能够让我的 For 循环一个一个地清除每个单元格,中间有 1 秒的暂停,但我不知道如何使用 setValue 将值复制回单元格。如果我将最后一行更改为 source.setValue("test") ,那么我的脚本将起作用,清除每个单元格,然后将其替换为 "test"。
这是我的代码:
function forceRefresh() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Fidelity Daily");
for (var i =6 ; i<=17;i++)
{
var source = sheet.getRange(i,3);
var values = source.getValues();
source.clear();
Utilities.sleep(1000);
source.setValue(values);
}
}
【问题讨论】:
标签: google-apps-script google-sheets