症状

この問題が起きると、次のような症状が出ます。

  • スプレッドシートのコピー画面で「その操作を実行するには承認が必要です」などと表示され、コピーできない
  • 画像・動画アップロード時に、以下のエラーが表示される

その操作を実行するには承認が必要です。

原因

Chromeで複数のGoogleアカウントにログインしている場合、スプレッドシートのコピー先アカウントGASが動作するアカウントがずれることがあります。

【正常な状態】
スプシ → アカウントAのドライブにある
GAS承認 → アカウントAで承認
画像・動画アップロード → アカウントAのドライブへ → OK!

【エラーが出る状態】
スプシ → アカウントAのドライブにある
GAS承認 → アカウントBで承認してしまった
画像・動画アップロード → アカウントBのドライブへアクセス → エラー

解決策:Chromeプロファイルを分ける

この問題を解決するには、Chromeプロファイルを分ける必要があります。

1つのChromeで複数アカウントを切り替えて使っていると、どのアカウントで操作しているかが曖昧になります。アカウントごとにChromeプロファイルを分けることで、この問題を防げます。


手順

ステップ1:新しいChromeプロファイルを作成

  1. Chromeの右上にある プロファイルアイコン をクリック
  2. + 追加」をクリック
  3. このツールで使いたいGoogleアカウント でログイン

重要

Chromeに複数のGoogleアカウントがログインしていると、親アカウント・子アカウントの関係で面倒なことになります。 そのプロファイルでは、他のGoogleアカウントはログアウトして、使いたいアカウントだけログインした状態で作業してください。


ステップ2:スプレッドシートを再コピー

新しいプロファイルで、スプレッドシートをコピーし直してください。

詳細 → スプレッドシートのコピー方法

注意:

  • 既存のスプシに入力済みの投稿データは引き継がれません
  • 必要に応じてバックアップを取ってください

今後の予防策

  • このツールを使うときは、専用のChromeプロファイルで開く
  • 複数アカウントを1つのChromeで切り替えない

関連:スプレッドシートのコピー方法