【发布时间】:2018-07-03 09:08:25
【问题描述】:
这是我的脚本,当 getRange 采用 a1 表示法但采用行列表示法时,范围的最后一列被拉入第一列并且数组中没有其他数据。 如果这是一个已知问题,您如何以编程方式表示“A6:M8”以包含行数。 // 源代码行不起作用,我无法使其智能!
function Copy() {
var lp=SpreadsheetApp.getActiveSpreadsheet().getSheetByName("LP").activate();
var sourceRows = lp.getLastRow();
var source = lp.getRange('A6:M8').getValues();
// var source = lp.getRange(6, 13, (sourceRows-5), 13).getValues();
var tr= SpreadsheetApp.getActiveSpreadsheet().getSheetByName('TR').activate();
var trRows = tr.getLastRow();
//var trput = lp.getRange('A234:M236').setValues(source);
var trput = tr.getRange((trRows+1), 1, 3, 13).setValues(source);
};
【问题讨论】:
-
你检查过
sourceRows的值吗?