Ошибка скрипта Google Apps вдруг? не может достичь свойства из неопределенного - PullRequest
1 голос
/ 16 октября 2019

Я получаю эту ошибку в строке с оператором if.

В какой-то момент я изменил имя листа. Повлияет ли это на мой сценарий? Ссылка на скрипт - https://script.google.com/d/1DX3bAyb63Bio6gEsLIIrnUB0B7MDSfJ1FzB97Mpul9Tu9m6UzjDiBSjg/edit?usp=sharing

TypeError: Невозможно прочитать свойство "range" из неопределенного. (строка 21, файл «Код»)

function onEdit(e) {
var sheetToWatch= 'Connections', //name of the sheet here.
columnToWatch = 8, columnToStamp = 25;
   if (e.range.columnStart !== columnToWatch || e.source.getActiveSheet()
       .getName() !== sheetToWatch || !e.value) return;
   e.source.getActiveSheet()
       .getRange(e.range.rowStart, columnToStamp)
       .setValue(new Date());
}


function onEdit2(e) {

var sheetToWatch= 'Connections', //name of the sheet here.
columnToWatch = 8, columnToStamp = 25, columnToStampUser=26;
   if (e.range.columnStart !== columnToWatch || e.source.getActiveSheet()
       .getName() !== sheetToWatch || !e.value) return;
   e.source.getActiveSheet()
       .getRange(e.range.rowStart, columnToStamp)
       .setValue(new Date());
    e.source.getActiveSheet()
       .getRange(e.range.rowStart, columnToStampUser)
       .setValue(Session.getActiveUser().getEmail());
}

1 Ответ

1 голос
/ 16 октября 2019

OK. Это отлично. Вы должны вызвать триггер события EDIT

Как автономный триггер

function onEdit(e){
  onEdit2(e);
}

Или вы можете зарегистрировать onEdit2 как устанавливаемый триггер через меню

Если вы переименуете лист, вам придется изменить строку var sheetToWatch= 'Connections'. Замените 'Connections' новым именем листа.

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