У меня есть следующий скрипт для сортировки определенного диапазона, который находится на листе, называемом Журнал активности:
function SortActivityLog() {
var activitylog = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Activity Log");
activitylog.getRange('B3:H999').activate()
.sort([{column: 7, ascending: false}, {column: 8, ascending: false}]);
}
Когда я запускаю скрипт с того же листа, он работает нормально.
Когда я пытаюсь запустить скрипт с другого листа, я получаю сообщение об ошибке The coordinates of the range are outside the dimensions of the sheet
.
Я пытался поместить activitylog.activate()
непосредственно перед командой сортировки, чтобы заставить ее сначала перейти на этот лист (так как там, кажется, она работает нормально), но это не помогает.
В конце концов, я хочу, чтобы это было активировано триггером времени.
Может кто-нибудь помочь мне, пожалуйста?