wake-up-neo.net

Was mache ich falsch, wenn ich onSelectionChange für [google-apps-script] verwende?

Ich habe diesen Auslöser gefunden onSelectionChange (e) auf developer.google.com sollte der Hintergrund auf rot gesetzt werden, wenn eine einzelne leere Zelle ausgewählt ist. Ich bekomme dieses Ergebnis nicht mit nur Kopieren und Einfügen. Ich glaube nicht, dass ich einen Schritt verpasse. Jede Hilfe wäre willkommen.

/**
 * 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

Verwenden Sie die Legacy-Laufzeit, nicht die V8-Laufzeit. In meinem Fall wird die V8-Laufzeit manchmal ausgelöst, manchmal nicht. Es gibt allgemeine Probleme mit Trigger-Ausführungen in V8, siehe https://issuetracker.google.com/issues/147016387

0
Michael Enke