onEdit (e) не работает - PullRequest
       12

onEdit (e) не работает

0 голосов
/ 25 июня 2018

Я создал следующую функцию onEdit в Google Scripts для запуска функции pullJobIDS. Функция pullJobIDS работает правильно, но проблема в функции onEdit. Я не знаю, почему не срабатывает. Вы видите какую-либо синтаксическую ошибку?

Цель состоит в том, чтобы запустить функцию pullJobIDS, если любое значение в столбце с индексом 2 изменено в отличие от NULL и только на листе организационной структуры.

function onEdit(e) {
  if (e.source.getActive().getName() == 'Organisational Structure' && e.range.getColumn() == 2 && e.range.getValue() != "") { pullJobIDS() }
 }

Буду признателен за любую помощь в этом. Спасибо

1 Ответ

0 голосов
/ 25 июня 2018

Причина в том, что в вашем скрипте произошла ошибка на e.source.getActive().getName(). Вы можете увидеть ошибку при выполнении стенограммы. Чтобы устранить эту ошибку, измените ее следующим образом.

От:

e.source.getActive().getName()

Кому:

e.source.getActiveSheet().getName()

Примечание:

  • В этой модификации, когда редактируется столбец 2 на листе с именем листа «Организационная структура», если отредактированная ячейка не пуста, запускается pullJobIDS().
  • Для вашего сценария, если некоторые методы, необходимые для авторизации, включены в pullJobIDS(), используйте устанавливаемый триггер.

Ссылка:

Если я неправильно понял ваш вопрос, извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...