У меня получилось так. Сперва вручную создал защищенный диапазон через "Меню - Данные - Защитить листы и диапазоны". Назначил ему в настройках разрешений доступ "только я". После этого дал доступ редактора другому пользователю (тестовый гугл-аккаунт). Допустим ему нужно работать с таблицей. И оказалось, что он может редактировать и защищенный диапазон.
РЕШЕНИЕ. Еще раз, как создатель таблицы, залез в глубины настроек диапазона и снял там внутри галочку напротив доступа у тестового пользователя. И всё получилось. После этого кого бы я ни добавлял в редакторы, вплоть до "Все, у кого есть ссылка", они не имели возможность редактировать защищенную область.
При этом они, редактируя доступные области, инициировали запуск скрипта, который благополучно писал данные в защищенную область.
Запуск скрипта был мной изначально назначен с помощью триггера по факту редактирования таблицы
.