使用 onSelectionChange 时我做错了什么

wil*_*wer 7 triggers google-sheets google-apps-script

我在developers.google.com 上发现了这个触发器onSelectionChange(e),如果选择了一个空单元格,它应该将背景设置为红色。我只是复制和粘贴没有得到那个结果。我认为我没有遗漏任何帮助,我们将不胜感激。

/**
 * 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");
  }
}
Run Code Online (Sandbox Code Playgroud)

The*_*ter 4

更新:

看来它已全面向所有用户推出。您应该能够在不修改代码的情况下使其工作。, 事件对象e与事件对象类似onEdit


onSelectionChange是最近推出的功能。考虑等待几天,以便将该功能推广到您的特定项目和电子表格。