2016-07-26 2 views
0

Я знаю, что поскольку onEdit() - простой триггер, вам не разрешен доступ к другим файлам.Обход ограничений onEdit()

В моем коде требуется, чтобы другой лист был захвачен и сохранен (лист с кучей информации), а затем каждый раз, когда пользователь производит редактирование на листе, откуда приходит сценарий, он запускает код onEdit().

Мой первоначальный код не будет работать, потому что функция onEdit просит получить другой лист, который является no-no.

Однако, не мог ли я просто указать другой лист (тот, который содержит информацию), который хранится в виде массива, а затем объявлен как общедоступная переменная (перед функцией onEdit), а затем ссылается на функцию onEdit?

То, что я думал, что я мог бы сделать, но не кажется, что это работает ...

ответ

0

Кроме onEdit, установите инсталлируемый onEdit триггер через ресурсы и попробовать его.

+0

К сожалению, этот лист должен быть скопирован несколькими пользователями, а триггеры через ресурсы не копируются (я понятия не имею, почему?) – mds93

+0

Затем создайте триггер со скриптом. –

+0

Похоже, триггеры, созданные в скрипте, не будут работать, если требуется авторизация другого документа. Для меня мой код захватывает и сохраняет другой лист и, следовательно, требует авторизации. – mds93

Смежные вопросы