【发布时间】:2022-07-19 23:17:32
【问题描述】:
我使用代码已经有一段时间了,几天前它开始出现以下错误:
这是代码:
function copy_end(){
var pedidos = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('pedidos');
var packing_list = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('PACKING LIST');
var getRange = pedidos.getRange(13,19,pedidos.getRange("T10").getValue(),16);
var DataCopied = getRange.getValues();
// I defined the variables for better understanding
var startRow = packing_list.getLastRow()+1; // +1 because remember that while a range index starts at 1, 1, the JavaScript array will be indexed from [0][0].
var startColumn = 1;
var numRows = DataCopied.length;
var numColumns = DataCopied[0].length;
packing_list.getRange(startRow, startColumn, numRows, numColumns).setValues(DataCopied);
};
错误在第 4 行,即变量 getRange,它所指的工作表范围如下: 范围内的行数大于 1,实际上是 4。有人知道我为什么会收到此错误吗?
【问题讨论】:
-
尝试将变量名从
getRange改为range。