我目前正在设置 Google Doc 以使用 ImportXML 跟踪实时网络数据,并希望在特定时间间隔后将这些数字复制到其他列。我正在跟踪输入的日期信息,然后每 15 天自动将此信息复制到多个帐户的另一列。到目前为止,这是我在第 1 行上工作的代码,但现在我已经为一个单元格工作了,我想为整个列单独执行此操作:
function moveValuesOnly() {
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var currentValue = sheet.getRange("B4").getValue();
if (currentValue == (15)) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("H4");
var copyRange = ss.getRange("H4");
var l = ss.getDataRange().getValues().length;
var pasteRange = ss.getRange("R4");
pasteRange.setValues(copyRange.getValues());
}}
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var currentValue = sheet.getRange("B5").getValue();
if (currentValue == (30)) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("H4");
var copyRange = ss.getRange("H4");
var l = ss.getDataRange().getValues().length;
var pasteRange = ss.getRange("T5");
pasteRange.setValues(copyRange.getValues());
}
有没有办法让它逐行而不是一次全部评估?我猜我不应该使用范围,但我不知道该怎么做。任何帮助将不胜感激!如果我能澄清任何事情,请告诉我。
谢谢你!