Google-Skript setValue Erlaubnis

Ich versuche einen Wert in eine Zelle in ein google docs spreadsheet.

function exampleFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var range1 = sheet.getRange("A1");
  var value1 = range1.getValue();
  value1+=1;
  range1.setValue(2);
  return value1;
}

Wenn ich versuche auf eine Zelle mit dieser Funktion wird dieser Fehler angezeigt:

Sie haben nicht die erforderliche Berechtigung, um setValue. (Zeile 10-Datei
"ddd")

Weißt du, wie ich machen könnte, möglich? Eigentlich möchte ich, dass die betroffene Zelle nimmt den Wert der Zelle A1 und erhöhen den Wert A1 +1.

Danke

Was ist 'range1.setValue(2);' tun sollen? Versuchen Sie, fügen Sie 1 bis A1 und setzen die wir führen woanders hin, oder versuchen Sie, ändern Sie die Zelle A1 durch Zugabe von 1? Verwenden Sie einen benutzerdefinierten Funktionen zu nennen, D. H. =exampleFunction() in eine Zelle? Nicht verstehen.
Ich Stimme mit Michael, es ist nicht klar... ich nahm in meiner Antwort, dass diese Funktion verwendet wird, wie eine benutzerdefinierte Funktion, da die Fehlermeldung bekommt man, wenn es zu testen, wie eine benutzerdefinierte Funktion ist genau "Sie haben keine Berechtigung zum Aufruf von setValue()..." Auch ist: die Frage sagt :"die betroffene Zelle" ich denke, das bedeutet "der Zelle, in der ich die Funktion" ?

InformationsquelleAutor zyrup | 2013-04-10

Schreibe einen Kommentar