症状
この問題が起きると、次のような症状が出ます。
- スプレッドシートのコピー画面で「その操作を実行するには承認が必要です」などと表示され、コピーできない
- 画像・動画アップロード時に、以下のエラーが表示される
その操作を実行するには承認が必要です。
原因
Chromeで複数のGoogleアカウントにログインしている場合、スプレッドシートのコピー先アカウントとGASが動作するアカウントがずれることがあります。
【正常な状態】
スプシ → アカウントAのドライブにある
GAS承認 → アカウントAで承認
画像・動画アップロード → アカウントAのドライブへ → OK!
【エラーが出る状態】
スプシ → アカウントAのドライブにある
GAS承認 → アカウントBで承認してしまった
画像・動画アップロード → アカウントBのドライブへアクセス → エラー
解決策:Chromeプロファイルを分ける
この問題を解決するには、Chromeプロファイルを分ける必要があります。
1つのChromeで複数アカウントを切り替えて使っていると、どのアカウントで操作しているかが曖昧になります。アカウントごとにChromeプロファイルを分けることで、この問題を防げます。
手順
ステップ1:新しいChromeプロファイルを作成
- Chromeの右上にある プロファイルアイコン をクリック
- 「+ 追加」をクリック
- このツールで使いたいGoogleアカウント でログイン
重要
Chromeに複数のGoogleアカウントがログインしていると、親アカウント・子アカウントの関係で面倒なことになります。 そのプロファイルでは、他のGoogleアカウントはログアウトして、使いたいアカウントだけログインした状態で作業してください。
ステップ2:スプレッドシートを再コピー
新しいプロファイルで、スプレッドシートをコピーし直してください。
詳細 → スプレッドシートのコピー方法
注意:
- 既存のスプシに入力済みの投稿データは引き継がれません
- 必要に応じてバックアップを取ってください
今後の予防策
- このツールを使うときは、専用のChromeプロファイルで開く
- 複数アカウントを1つのChromeで切り替えない