Googleドキュメントスプレッドシートのセルに値を設定しようとしています。Google ScriptのsetValue権限
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;
}
私はこのエラーが表示されます。この機能を持つ細胞に影響を与えるためにしようとしている場合:
あなたはsetValueのに必要な権限がありません。 (行10、ファイル "ddd")
私はそれを可能にする方法を知っていますか?私は実際に影響を受けたセルがセルA1の値をとり、A1 +1の値を増やしたいと考えています。
は、ドキュメントからあなたに
「range1.setValue(2);」とは何ですか?やるべきことは? A1に1を加えて、別の場所に結果を入れようとしているのですか?A1を変更してA1を変更しようとしていますか?カスタム関数を使用して呼び出していますか?つまり、セル内で= exampleFunction()ですか?理解しないでください。 – ScampMichael
私はMichaelに同意します、それは明らかではありません...私は私の答えでは、カスタム関数としてテストするときにエラーメッセージが得られるので、この関数はカスタム関数として使用されると仮定しました。 call setValue()... "また、質問には「影響を受けたセル」と表示されています。これは「関数を置いたセル」を意味すると思いますか? –