在此脚本中,我可以将 A列从第1行复制到包含值的最后一行,并将其发送到另一个工作表的 H列
但是我无法调整以复制 A,B,C和D列,并将它们同时发送到 H,I,J,K列的其他工作表中< / strong>。
该如何做才能一次复制4列而不必在电子表格中使用公式?
function TestesGerais() {
var sss = SpreadsheetApp.openById('AAAAAAA');
var ss = sss.getSheetByName('Sheet13');
var range = ss.getRange(1,1,ss.getLastRow(),1);
var data = range.getValues();
var tss = SpreadsheetApp.openById('BBBBBBBB');
var ts = tss.getSheetByName('Sheet14');
ts.getRange(1,8, data.length, data[0].length).setValues(data);
}
注意:感谢@Cooper(https://stackoverflow.com/users/7215091/cooper)提醒我脚本和问题中的错误,已经更新了详细信息。
答案 0 :(得分:2)
尝试一下:
function TestesGerais() {
var sss = SpreadsheetApp.openById('AAAAAAA');
var ss = sss.getSheetByName('Sheet13');
var range = ss.getRange(1,1,ss.getLastRow(),4);//Simple change made the last one a four. This is something you should be able to do for yourself.
var data = range.getValues();
var tss = SpreadsheetApp.openById('BBBBBBBB');
var ts = tss.getSheetByName('Sheet14');
ts.getRange(1,8, data.length, data[0].length).setValues(data);
}