Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //номер столбца с чекбоксом
- const column_checkbox = 6;
- function goClose(e) {
- //определяем диапазон, который редактируется
- var r = e.range;
- //проверяем столбец редактирования и то, что чекбокс выбран
- if (r.getColumn() == column_checkbox && e.value == 'TRUE') {
- //определяем номер строки, которая редактируется
- var rowN = r.getRow();
- //определяем Таблицу
- var ss = e.source;
- //определяем строку
- var range = ss.getActiveSheet().getRange(`${rowN}:${rowN}`)
- //закрываем строку от всех кроме себя
- var protection = range.protect();
- protection.removeEditors(protection.getEditors());
- if (protection.canDomainEdit()) {
- protection.setDomainEdit(false);
- }
- //вставляем в соседнюю ячейку от чекбокса дату
- r.offset(0, 1).setValue(new Date())
- //выводим в тоасте 'closed'
- ss.toast('closed')
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement