web-dev-qa-db-fra.com

Que fais-je mal lorsque j'utilise onSelectionChange pour [google-apps-script]

J'ai trouvé ce déclencheur onSelectionChange (e) sur developer.google.com, il devrait définir l'arrière-plan en rouge si une seule cellule vide est sélectionnée. Je n'obtiens pas ce résultat avec un simple copier-coller. Je ne pense pas que je manque une étape, aucune aide serait apprécié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");
  }
}
5
william brewer

Utilisez le runtime hérité, pas le runtime V8. Avec le runtime V8 dans mon cas, il est parfois déclenché, parfois non. Il existe des problèmes généraux avec les exécutions de déclencheurs dans la V8, voir https://issuetracker.google.com/issues/147016387

0
Michael Enke