Что я делаю не так при использовании onSelectionChange

Я нашел этот триггер onSelectionChange(e) на сайте developers.google.com, он должен установить красный фон, если выбрана одна пустая ячейка. Я не получаю такого результата, просто копируя и вставляя. Я не думаю, что пропускаю шаг, любая помощь будет оценена.

/**
 * The event handler triggered when the selection changes in the spreadsheet.
 * @param {Event} e The onSelectionChange event.
 */
function onSelectionChange(e) {
  // Set background to red if a single empty cell is selected.
  var range = e.range;
  if(range.getNumRows() === 1 
      && range.getNumColumns() === 1 
      && range.getCell(1, 1).getValue() === "") {
    range.setBackground("red");
  }
}

2 ответа

ОБНОВИТЬ:

Кажется, он полностью развернут для всех пользователей. Вы должны иметь возможность заставить его работать без каких-либо изменений в коде. Вe, объект события похож на onEdit объект события.


onSelectionChangeэто недавно запущенная функция. Подождите несколько дней, пока функция будет развернута в вашем конкретном проекте и в электронной таблице.

Используйте устаревшую среду выполнения, а не среду выполнения V8. В моем случае со средой выполнения V8 он иногда срабатывает, иногда нет. Существуют общие проблемы с выполнением триггеров в V8, см. https://issuetracker.google.com/issues/147016387

Другие вопросы по тегам