Почему я не могу активировать Google Script для сортировки таблицы из другого листа той же книги в Google Sheets - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть следующий скрипт для сортировки определенного диапазона, который находится на листе, называемом Журнал активности:

  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() непосредственно перед командой сортировки, чтобы заставить ее сначала перейти на этот лист (так как там, кажется, она работает нормально), но это не помогает.

В конце концов, я хочу, чтобы это было активировано триггером времени.

Может кто-нибудь помочь мне, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...