Script Google Sheets - редактирование ячеек более 1 раза

Имеется гугл таблица и доступ к ней редакторов, необходимо реализовать чтобы каждый из редакторов мог вносить изменения только один раз в таблицу и не более!?

Задача практически решена, за исключением если выделить диапозон ячеек и нажать клавишу delete, то пользователь, которому запрещено редактировать сможет данные спокойно удалить.

Сообственно сам скрипт -

function onEdit(event) {
    let userEmail1 = event.user.getEmail();
    let ss = SpreadsheetApp.getActiveSpreadsheet();
    let shet = ss.getActiveSheet();
    var r = shet.getSelection();
    if(userEmail1 != "Главный_Майл_Можно_Все_Редактировать@mail.ru") {
        /* if(r.getActiveRange().getNumRows() === 1) {
             Browser.msgBox("Запрещено редактировать более 1 ячейки");
            
        }else{
          */
        //Возникает при изменении ячейки
        var newValue = event.value; //Новое значение
        var oldValue = event.oldValue; //Старое значение
        if(typeof(oldValue) == null) {
            shet.getRange(event.range.getRow(), event.range.getColumn()).setValue(newValue)
            var timeZone = Session.getScriptTimeZone();
            var stringDate = Utilities.formatDate(new Date(), timeZone, 'dd/MM/yy HH:mm');
            var description = 'Protected on ' + stringDate;
            var protection = event.range.protect().setDescription(description);
            protection.removeEditors(protection.getEditors());
            if(protection.canDomainEdit()) protection.setDomainEdit(false);
        }
        if(oldValue.length > 0) {
            shet.getRange(event.range.getRow(), event.range.getColumn()).setValue(oldValue)
            Browser.msgBox("Запрещено редактировать");
        } else {
            return;
        }
    }
}

Ответы (1 шт):

Автор решения: BlackStar1991

Очень странная задача... Скорее всего надо смотреть в сторону изменения прав доступа конкретного пользователя с Редактора на Комментатор (или Читатель) после внесения правок, иначе у него будут оставаться возможности править материал.

→ Ссылка