Я создаю скрипт, который копирует и вставляет лист. Скопированный лист защищен для всех (кроме меня, владельца). Когда пользователь нажимает на кнопку, скрипт запускается и копирует и вставляет мой основной лист, скрипт устанавливает защиту для всех пользователей, кроме него самого и меня (владельца). Вот часть сценария, чтобы вы могли понять:
function protect(){
var s = SpreadsheetApp.getActive();
var copy = s.getSheetByName('BEI-').copyTo(s);
var newsheet = copy.setName(NouvDem);
var SheetToProtect=s.getSheetByName(NouvDem).activate();
SheetToProtect.protect();
var AllProtections = SheetToProtect.getProtections(SpreadsheetApp.ProtectionType.SHEET);
var MyProtection = AllProtections[0];
var Users = MyProtection.getEditors();
MyProtection.removeEditors(Users);
}
Как защитить новый лист от самого себя (, чтобы он мог использовать сценарии только для изменения листа )?
Спасибо! :)