Почему функция onEdit не запускается в моем скрипте Google - PullRequest
0 голосов
/ 05 сентября 2018

Я видел, как некоторые люди задавали вопросы по этому поводу, но пока не могу найти ответ.

Я создал Google Sheet с помощью Google Script, перейдя на Extra->Script Editor.

Теперь в скрипте я создал функцию с именем onSheetUpdate:

function onSheetUpdate(e){

  console.log("test");
  console.log(e);

}

Сначала я настроил событие Change, но это не дало мне нужного объекта Event, поэтому я изменил его на событие Edit.

enter image description here

Извините за голландцев!

Событие Change сработало отлично, и я получил вывод из журнала стекового драйвера. Но событие Edit не работает. Почему не работает?

1 Ответ

0 голосов
/ 05 сентября 2018

Хорошо, я обнаружил, что решение даже проще, чем я мог себе представить.

Просто создайте функцию с этой подписью OnEdit(e), и она будет срабатывать при каждом изменении. Вам даже не нужно создавать один в странном маленьком меню.

Просто используйте этот код:

function onEdit(e){
  console.log(e);
}

Не зарегистрировать один: enter image description here

А потом, когда вы раскручиваете журнал стека:

enter image description here

Вы увидите, что это работает:

enter image description here

Обратите внимание, что я использую console.log(), и мне иногда нужно немного подправить фильтры.

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