Я пытаюсь установить защиту на своем листе и получаю сообщение об ошибке Service error: Spreadsheets (line 883, file "Code")
Я пробовал различные способы решения проблемы, но все они привели к одной и той же ошибке.
Я попытался защитить весь лист и объявить часть, которую можно редактировать.
Я попытался защитить только диапазон, и я даже скопировал пример в блоге разработчика Google. Я также проверил диапазон, к которому применял его, так как я понимаю, что недопустимый диапазон также может привести к такой ошибке.
Ниже приведена моя последняя попытка.
function protectImportedData(docUrl, sheetName){
var ss = SpreadsheetApp.openByUrl(docUrl);
var sheet = ss.getSheetByName(sheetName);
var lastRow = sheet.getLastRow();
var lastColumn = sheet.getLastColumn();
var rangeToProtect = sheet.getRange(2,2,(lastRow-1), 8);
// Protect 2nd through 11th column, up to the last populated row, then remove all other users from the list of editors.
var protection = rangeToProtect.protect().setDescription('Initial Data from Daycare');
var me = Session.getEffectiveUser();
protection.addEditor(me);
protection.removeEditors(protection.getEditors());
if (protection.canDomainEdit()) {
protection.setDomainEdit(false);
protection.setWarningOnly(true);
}
}