在此脚本中,我可以将A列从第1行复制到包含值的最后一行,并将其发送到另一个工作表的H列。
但是我无法调整以复制A,B,C和D列,并将它们同时发送到H,I,J,K列中的其他工作表。
我需要怎么做才能一次复制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)提醒我脚本和问题中的错误,已经更新了详细信息。
尝试这个:
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);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句