次の単純な関数を作成しました。
function test(r,c) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
sheet.getRange(r,c).setBackground("red");
return 1;
}
スプレッドシートに「=test(row(),column())」と書きます
これにより、エラーが発生し、次のメッセージが表示されます: エラー: setBackground を呼び出す権限がありません (3 行目)。
次のようにスクリプトで別の関数呼び出しを作成しても問題ありません。
function test_the_test(){
test(5,4);
}
スプレッドシートのセルからテスト関数を呼び出せないのはなぜですか?
前もって感謝します