В гугл скрипте есть способ ссылки на конкретный лист вместо активного листа? - PullRequest
0 голосов
/ 04 ноября 2018

Есть ли способ запустить скрипты / макросы на определенном листе вместо активного листа?

В моем триксе я хочу, чтобы моя первая вкладка всегда обновлялась данными из моего календаря. Сценарий работает , но обновляет только активный лист, а не первую вкладку. Я также пытаюсь создать макрос для копирования этой первой вкладки, но не могу найти способ ссылки на первую вкладку, только на активный лист. Помощь

    function CopyAllDataTab() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getRange('A1').activate();
  spreadsheet.duplicateActiveSheet();
};

1 Ответ

0 голосов
/ 05 ноября 2018

Знаете ли вы название листа? Если имя листа остается прежним, вы можете вызвать лист, сказав:

function CopyAllDataTab() {
      var sheet = SpreadsheetApp.getActiveSpreadsheet.getSheetByName("Name of the sheet")
      sheet.getRange('A1').activate();
      sheet.duplicateActiveSheet();
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...