реализацией в автономном скрипте ошибки нет. Если создать триггер в контейнере каждого файла - ошибок нет.
У меня проект в контейнер в котором нужно создать два устанавливаемые onEdit - триггеры:
1. Первый для активной таблицы.
Создан програмно ( ScriptApp.newTrigger( 'onEditProgr1' ).forSpreadsheet( SpreadsheetApp.getActive() ) с ним проблем нет, он работает .
Для него область видимости getActiveSpreadsheet() как Вы и написали.
2. Второй для другой таблицы.
Создан програмно ScriptApp.newTrigger( 'onEditProg2' ) .forSpreadsheet( '111111111111111111111_WWWWWWWWWWWWWWW' ).
Для него область видимость какая, в таком случае ?
Возможно подход для реализации избран не правильно с моей стороны ?
Сделайте пример таблиц и скрипта, я устал объяснять).
Папка в которой два тестовых файла - https://drive.google.com/drive/folders/1K8Zms1C3TzJwKhOwv4Cm9ofEvELlATOs?usp=sharing Таблица с контейнером скрипта - https://docs.google.com/spreadsheets/d/1CXqJlu7rT8IsLJHfOpKabKDHlGrpd7zIrWxHPsTbX8M/edit?usp=sharing Таблица другая - https://docs.google.com/spreadsheets/d/1QsBVycZanHstuWS7owchNIxo19pRqLOJqtni94qxsuo/edit?usp=sharing
Я же вам написал переделать getActiveSpreadsheet на openById, id передавайте из e.source.getId()
Ок, спасибо доступ к файлам и папке закрываю.
Обсуждают сегодня