【发布时间】:2022-01-17 23:32:10
【问题描述】:
我正在尝试创建一个脚本来对当前活动工作表/选项卡上的表格进行排序,但我收到了一个我无法识别的错误。我不断收到The coordinates of the range are outside the dimensions of the sheet.。我的表中有从 columnA 到 columnQ 的数据。 A 列中的数据是标识号,B 列到 Q 列包含公式。我的脚本有什么问题?
var sortFirst = 7; //index of column to be sorted by; 1 = column A, 2 = column B, etc.
var sortFirstAsc = true; //Set to false to sort descending
var sortSecond = 8;
var sortSecondAsc = true;
var sortThird = 9;
var sortThirdAsc = true;
var activeSheet = SpreadsheetApp.getActiveSheet();
var sheetName = activeSheet.getSheetName(); //name of sheet to be sorted
var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName);
var range = sheet.getRange(2, 1, sheet.getLastRow(), sheet.getLastColumn());
range.sort([{column: sortFirst, ascending: sortFirstAsc}, {column: sortSecond, ascending: sortSecondAsc}, {column: sortThird, ascending: sortThirdAsc}]);
【问题讨论】:
-
如果你登录
sheet.getLastRow()和sheet.getLastColumn(),你会得到什么?
标签: google-apps-script google-sheets