Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //КАК НАЖАВ НА ЧЕКБОКС ЗАКРЫТЬ СТОЛБЕЦ ЦЕЛИКОМ?
- //определяем номер строки с чекбоксом
- //определяем название листа, на котором будет работать скрипт
- //определяем количество строк для закрытия
- const [row_checkbox, work_sh_name, rows] = [2, 'Лист2', 1000]
- function goCloseColumn(e) {
- //определяем диапазон, который редактируется
- var r = e.range;
- //определяем активный лист
- var sh = r.getSheet();
- //проверяем номер строки, которая редактируется
- //проверяем, что чекбокс выбран
- //проверям название листа
- if (r.getRow() == row_checkbox && e.value == 'TRUE' && sh.getName() == work_sh_name) {
- //определяем столбец, который редактируется
- var columnN = r.getColumn();
- //определяем диапазон, который будет закрываться
- var range = sh.getRange(1, columnN, rows)
- //закрываем строку от всех кроме себя
- var protection = range.protect();
- protection.removeEditors(protection.getEditors());
- if (protection.canDomainEdit()) {
- protection.setDomainEdit(false);
- }
- //вставляем в примечание к ячейке дату
- r.setNote(new Date());
- //выводим в тоасте 'closed'
- ss.toast('closed')
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement