Я запускаю скрипт, который берет последний лист и дублирует его.Я хочу проводить это каждый вторник и пятницу.Я настроил скрипт для автоматического запуска с помощью панели инструментов скрипта приложения.Однако скрипт завершается ошибкой: «Пожалуйста, сначала выберите активный лист»
Если я запускаю код из скрипта, он работает нормально.Я предполагаю, что это потому, что файл открыт, и активный лист - тот, который я выбрал.
Это мой код:
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);
}
Мне было интересно, что мне нужно изменить в моем коде, чтобы автоматизация могла работать без ошибок.