Вызов функции doImport из функции onOpen работает, а из onEdit - нет. Почему? - PullRequest
0 голосов
/ 30 января 2020

Это прекрасно работает, как и предполагалось, каждый раз, когда открывается электронная таблица:

function onOpen() {
  doImport();
};

function doImport() {
//Destination
  var destinationSpreadsheet = ...

Но это не так:

function onEdit(e) {
  if (e.range.getA1Notation() == 'E8') {
    if (/^\w+$/.test(e.value)) {        
      eval(e.value)();
      e.range.clear({contentsOnly: true});
    };
  };
};

function Now() {
Logger.log("in function Now "); 
  doImport();
Logger.log("in function Now after call to doImport");   
};

Вызывается оператор Logger.log("in function Now ");, но оператор Logger.log("in function Now after call to doImport"); не называется.

Я предполагал, что это может быть связано с триггерами и пробовал, но безуспешно.

Есть предложения?

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