Чтобы не создавать дублей - тебе нужно реагировать только на конкретные действия, редактирование какого-то конкретного столбца и при добавлении новых записей в календарей ставить лок, чтобы следующий скрипт не запустился параллельно
вот поэтому я сделал скрипт, который реагирует на каждую ячейку, в которую добавляются данные, проверяет нужные и выполняет нужный код.
И пока код это ввести значение в другую клетку, то всё ок.
А как только переключаю на добавление записи в календарь, то скрипт ругается на права доступа
Хотя повторюсь из редактора всё работает