Есть ли способ снять защиту в скрипте google для пользователя? - PullRequest
0 голосов
/ 26 апреля 2019

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

// Unprotect cells F:AP in addition to any other unprotected ranges in the protected sheet.
var sheet = SpreadsheetApp.getActiveSheet();
var protection = sheet.protect();
var unprotected = protection.getUnprotectedRanges();
unprotected.push(sheet.getRange('F:AP'));
protection.setUnprotectedRanges(unprotected);

// Hides columns

var sheet = ss.getSheets()[1];
var range = sheet.getRange("F:AP");
sheet.hideColumn(range);

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

...