Я создал макрос, который принимает набор входных данных, переносит их в таблицу основных данных, строит график трендовых линий данных, а затем очищает лист ввода данных. Все листы защищены, чтобы сотрудники не могли изменять или удалять уже введенные данные, и только те ячейки, для которых требуется ввод данных, доступны для редактирования сотрудникам, которым я предоставил доступ к листу. Макрос работает хорошо, если я пытаюсь запустить его, но если другой сотрудник пытается запустить макрос, он получает сообщение о том, что у него нет разрешения на редактирование определенных диапазонов.
Когда я написал макрос Excel для той же задачи, я смог разблокировать листы заранее, перенести необходимые данные, а затем заново заблокировать листы, но не могу понять, как повторить этот тип поведения в Google Apps Script.
Класс защиты на странице разработчиков Google не оказался полезным, поскольку я продолжал получать сообщение о том, что функция защиты не может быть расположена в электронной таблице объектов. Я также попробовал функцию addEditor без особой удачи. Это мой первый скрипт Служб Google, и я стараюсь учиться по ходу дела, но этот проект оказывается трудным.