AppScript не выполняется при автоматизации с использованием панели инструментов AppScript - PullRequest
2 голосов
/ 09 июля 2019

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

Если я запускаю код из скрипта, он работает нормально.Я предполагаю, что это потому, что файл открыт, и активный лист - тот, который я выбрал.

Это мой код:

function createNewSheet() {

  //Calcualte tomorrow's date
  var today = new Date();
  var tomo = new Date();
  tomo.setDate(today.getDate()+1);
  var SheetName = tomo.toLocaleDateString();
  Logger.log(SheetName);

  //Duplicate sheet and set the name to tommorrow's date
  activeSheet = SpreadsheetApp.getActiveSpreadsheet();
  Logger.log(activeSheet.getName());
  activeSheet.duplicateActiveSheet();
  newactiveSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  newactiveSheet.setName(SheetName);

}

Мне было интересно, что мне нужно изменить в моем коде, чтобы автоматизация могла работать без ошибок.

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