Сценарий не выполняется после завершения защиты листа - PullRequest
0 голосов
/ 10 февраля 2020

У меня проблема, из-за которой мой скрипт завершается с ошибкой только при завершении защиты листа. Показанная часть дублирует определенный лист, переименовывает его, перемещает на последний лист в списке и защищает этот лист.

var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('This Week'), true);

spreadsheet.duplicateActiveSheet(); 
var name = spreadsheet.getRange('B2').getDisplayValue();
spreadsheet.getActiveSheet().setName(name);
var lastSheet = spreadsheet.getNumSheets();
spreadsheet.moveActiveSheet(lastSheet);
var protection = spreadsheet.getActiveSheet().protect();

Сценарий завершается неудачно после последней строки с сообщением «Ошибка службы: Таблицы ( строка 19, файл "макросы"). " Тем не менее, это все равно приводит к защите листа, как я хотел, поэтому я не уверен, почему сценарий не удается продолжить. Любая помощь будет высоко ценится!

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