我正在编写一个脚本,以处理从一个工作簿(我的活动电子表格)到每天另一个工作簿的范围,因此这些值将汇总到底部,以免覆盖前几天的任何内容。
我已经将这些值粘贴到其他工作簿中,但是它们是从第30行开始粘贴(然后向下工作),而不是在顶部(当前为第2行)标识表的末尾并从第3行开始粘贴。
最终,将有32个工作簿写入此表,因此重要的是它们必须能够识别底部。
您能在这里看到我的错吗?
var inputRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2").getRange("D13:I13");
var inputValues = inputRange.getValues();
var last = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getLastRow();
var tss = SpreadsheetApp.openById('1aNmmEVQbdWTcnbbrHb7ZWMtodPOHpQu-XNy55_ZZVLc');
var ts = tss.getSheetByName('Sheet1');
var outputRange = ts.getRange(last+1,1,1,6);
outputRange.setValues(inputValues);
saveAsCSV();
尝试这个:
function runOne() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet2');
var rg=sh.getRange("D13:I13");
var vA=rg.getValues();
var tss=SpreadsheetApp.openById('1aNmmEVQbdWTcnbbrHb7ZWMtodPOHpQu-XNy55_ZZVLc');
var tsh=tss.getSheetByName('Sheet1');
var trg=tsh.getRange(tsh.getLastRow()+1,1,1,6);
trg.setValues(vA);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句