Как сделать триггером изменение пользователем цвета фона ячейки

У меня есть задача - рассчитывать значение разными формулами в зависимости от цвета ячейки в Google Sheets. Расчеты делаю скриптом. К сожалению человек так устроен, что сначала он вводит значение и потом меняет цвет ячейки. И по этому мне ни чего не остается, как положить еще одну общую ячейку, в которой человек кликает для смены флага Истина/Ложь и тут по onEdit я пересчитываю формулу.

ВОПРОС: Можно ли как то сделать так, чтоб изменение пользователем цвета фона ячейки являлось триггером для пересчета скрипта? Это нужно чтоб исключить возможные ошибки в расчетах из-за забывчивости пользователей.


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

Автор решения: Prianichkin Sergey

Судя по описанию Simple Triggers и Installable Trigger - такого события не существует.

Может поможет триггер onSelectionChange(e), который реагирует на изменение выделения:

The onSelectionChange(e) trigger runs automatically when a user changes the selection in a spreadsheet.

Так же, если юзеру не важно видеть изменения тут и сейчас можете использовать onOpen(e) и пересчитывать формулы при открытии

→ Ссылка