2017-10-30 19 views
1

この単純なコードは、スタンドアロンスクリプトでも機能し、Googleシートにバインドされたスクリプトでも機能しますが、シートを開くときに権限エラーが発生します。問題はどこだ?Google Appsスクリプトのフォルダへのアクセス許可

function onOpen() { 
    jsondir = DriveApp.getFolderById("XXXXXXXXXXXXXXXXXXXXXXXXXXXX") 
    Logger.log(jsondir) 
} 

答えて

1

承認が必要なメソッド(DriveApp)を使用する場合は、関数をトリガーとしてインストールする必要があります。トリガをインストールする方法は次のとおりです。詳細情報はhereです。

  • スクリプトエディタで。
    • 編集 - >現在のプロジェクトのトリガ
    • クリック「。設定はありませんトリガ今1を追加するには、ここをクリックします」 「ファイル名を指定して実行」で
    • 、イベントで「開く時」
    • を選択し、「スプレッドシートから」を選択し、「オープンで」
    • ボタン「保存」を押し。

私はあなたの質問を誤解している場合、私はごめんなさい。

+1

@Agostinoようこそ。こちらこそありがとう。あなたの質問が解決したら、同意ボタンを押してください。あなたと同じ問題を抱えている他の人は、あなたの問題を解決できる問題として捉えることができます。ボタンが見つからない場合は、私に教えてください。 https://stackoverflow.com/help/accepted-answer – Tanaike

関連する問題