最も単純な Google Apps スクリプトでさえ実行に問題があります。たとえば、スプレッドシートのセルを設定してこのスクリプトを実行すると、次の=pantsHate(Y)
エラーが発生します。
エラー: msgBox を呼び出す権限がありません
function pantsHate(pref) {
var preference = pref;
switch (preference) {
case "Y":
Browser.msgBox("You hate pants.");
break;
case "N":
Browser.msgBox("You do not hate pants.");
break;
default:
Browser.msgBox("You hate answering Y or N");
break;
}
return pref;
}
私の最終目標は、日付を操作する小さな関数を作成することです。具体的には、2 つの日付の間に何日経過したかを正確に調べる必要があります (うるう年、特定の日/月などはすべて要因です)。このプログラムは単なるテストでしたが、私はすでに何か間違ったことをしているようです...どんな助けも大歓迎です!
更新: 新しいプロジェクトでこれを試したところ、うまくいきました... arg!
更新 2: でもう一度実行する=pantsHate("Y")
と、この「新しい」プロジェクトで同じエラーが発生しました... なぜ Google、なぜ?