Привет, друзья! Сегодня рубрика – простой скрипт с комментариями по каждой строке кода.
Задача такая: есть таблица, имена и номера договоров, нужно автоматически менять все вхождения номера по выбранному имени.
Вот здесь (скрипт и комментарии), показываем, как задача решается с помощью триггера
onEdit(). Как вы помните – onEdit() не надо запускать, он реагирует на все изменения Таблицы.Таблица с решением (скопировать >)
=
Для заминки: в ячейке "H2" на листе "ЛистЛист" наш чекбокс, отследим с помощью
onEdit(), что ячейка изменилась (чекбокс нажали или отжали) и выведем окно со словом "привет":function onEdit(e) {
//определяем текущий лист, который редактируется и диапазон
let sheet = e.source.getActiveSheet();
let range = e.range;
//проверяем, редактируется ли ячейка "H2" на "ЛистЛист"
if (range.getA1Notation() == 'H2' && sheet.getName() == 'ЛистЛист!') {
//если да — что-то запускаем
Browser.msgBox('привет!')
}
}