Код функции onEdit не меняется при повторном развертывании моего аддона - PullRequest
1 голос
/ 10 октября 2019

Я пишу аддон Google Sheets, и когда я пытаюсь внести изменения в мою функцию onEdit (e), они просто не отражаются. Я могу внести изменения в другие части моего аддона, и все это, кажется, проходит, но сейчас моя функция onEdit (e) окрашивает отредактированные ячейки в красный цвет, и ничто - даже удаление функции onEdit (e) - не изменит это поведение.

Я попробовал следующее:

  • Изменив код в моем скрипте, изменив вместо него ячейку на желтый. Затем я тестирую свой скрипт как дополнение, выбираю новый лист, который я только что создал - и все же onEdit (e) работает как раньше.
  • Я пытался проверить триггеры моего текущего проекта, носписок пуст, как и все мои простые триггеры в целом.
  • Я попытался полностью удалить метод onEdit (e) из моего проекта и развернуть его, но он все еще там, работая над изменениями.

Не то, чтобы я думал, что сам код имеет значение, но мой onEdit выглядит так:

function onEdit(e) {
  const range = e.range;
  range.setBackground('#ffe599');
}

Ничто из того, что я, похоже, попробую, не изменит и не удалит это поведение из моего аддона сейчас:/

Обратите внимание, что я обновляю страницу и даже создаю совершенно новые листы для установки аддона с нуля для каждой попытки изменить эту вещь.

Любая помощь будет потрясающей, поскольку янемного схожу с ума! Заранее спасибо! :)

1 Ответ

0 голосов
/ 10 октября 2019

Я написал это так:

function onEdit(e) {
  if(e.range.getSheet().getName()=='Sheet1') {
    e.range.setBackground('#ffe599');
  }
}

И у меня это работает. Он изменяет фон, когда диапазон редактируется пользователем.

Когда я удаляю функцию, фон больше не изменяется при редактировании.

Если я переименую функцию в нечто отличное отonEdit также перестает работать.

Я сделал небольшое изменение:

function onEdit(e) {
  if(e.range.getSheet().getName()=='Sheet1') {
    e.range.setBackground('#ffe599');
    e.range.offset(0,1).setBackground('#ffff00');
  }
}

И изменился фон отредактированной ячейки и рядом с ней справа.

...