Googleフォーム使用中にスクリプトエディタが開けないときの対処法

Google Apps Script(通称GAS)に魅了されている筆者です。この記事ではGoogleフォームを作成してスクリプトエディタを開けたいのに開けないときの対処法を紹介しています。ですがその前にGoogleフォームとGASを使ってできることについてお伝えしていこうと思います。

GoogleフォームとGASを使ってできること

GASを使えばGoogleのサービスや外部のサービスと連携して様々なことが実現可能です。例えば、Gmailをメルマガのように使ったり、不要なメールを自動で削除したり。反対に必要なメールにはすぐに反応できるようにLINEで通知を受け取るように設定することも可能です。

他にもスプレッドシートとフリマアプリを連携して購入後、顧客ごとに自動配信メールを送信し、購入データの統計を取ることも可能です。

Googleフォームを利用すれば、大規模な調査を行うこともできます。「経験サンプリング自動調査システム」なるものを作成している方もいらっしゃいます。こちらは学会など研究のための調査としてGoogleフォームとGASを使用しているとても良い例です。
興味がある方は覗いてみてください。

このようにGoogleのサービスは様々な活用法がありますが、いざGASのスクリプトエディタを使おうとすると、予期せぬエラーが起こることがあります。それはGoogleフォームを使用しているときにも起こります。

次からはGoogleフォーム使用中のスクリプトエディタの開け方と開けないときの対処法についてご紹介します。

Googleフォームからスクリプトエディタを開ける

まずはGoogleドライブからGoogleフォームを開けます。この記事は「スクリプトエディタが開けない」場合の対処法を紹介しているので、Googleフォームの内容もそれに合わせて作成していきますが、ご自身で作成する内容に沿って作成してください。

ひとまず作成が完了したのでこのようになりました。

内容は任意で設定してください。このフォームからスクリプトエディタを開けます。画面右上の「︙」>「スクリプトエディタ」を押下してください。

「スクリプトエディタ」を押下すると別タブにスクリプトエディタの画面が開きます。

あとはGASのコードを書くだけです。と、言いたいところですが、この画面が表示されない、開けないとお困りの方は次にご紹介します。

Googleフォームからスクリプトエディタが開けないときの対処法

Googleフォームを開き、任意の内容を作成し終えたところから始めます。さきほど、画面右上の「︙」>「スクリプトエディタ」を押下したあと以下の画面が表示されていませんか?

赤線部分を見ると「アドレスを確認して」と表示があるので、おそらくアドレスに問題があるのでしょう。ここでいうアドレスとはGoogleアカウントのことです。

Googleは便利なことに複数のアカウントでログインできます。Gmailを複数アカウントで同時に開いたりすることもできたはず。スプレッドシートやドキュメントも可能です。
ただし、Google Apps Scriptのスクリプトエディタに関しては複数アカウントで同時に開けないようになっています。(試しましたが開けませんでした。)

そこで対処法として、一旦すべてのアカウントからログアウトします。Googleフォームに戻り、右上のアカウントの丸いアイコンを押下します。すると以下のように複数のアカウントが表示されます。

筆者の場合はデフォルトアカウントとは別のアカウントでログインし、Googleフォームを作成していたようです。ここで「すべてのアカウントからログアウトする」を押下します。

すると以下の画面が表示されます。

すべてのアカウントからログアウトされました。この状態で「アカウントの選択」をします。さきほどGoogleフォームを作成していたアカウントで再ログインします。いつもどおりパスワードが求められるので入力していきます。

ログインができたら、「マイドライブ」を開けて、さきほど作成したGoogleフォームを選択して開けます。そしてもう一度、画面右上の「︙」>「スクリプトエディタ」を押下します。

すると、今度はスクリプトエディタを開けました。

解決できたら簡単なことでしたが、いざエラーが起こると解決策に時間がかかってしまうことがあります。スクリプトエディタが開けないときは今回紹介した対処法で解決可能なので、もう慌てることもないでしょうし、時間を奪われることもないでしょう。まわりに同じようなことで困っている方がいたら、この記事でもいいので教えてあげてください。

まとめ

Googleフォーム使用中にスクリプトエディタが開けないときの対処法を紹介しました。
ポイントはGoogleアカウントを複数所有している場合はアカウントをデフォルトアカウントに設定しましょう。もしくは一旦すべてのアカウントからログアウトをし、使用したいアカウントだけで再ログインしましょう。これでGoogleフォーム使用中にスクリプトエディタを開けないエラーは出ないはずです。

Googleフォームからスクリプトエディタを開けるときだけではなく、ドキュメントやスプレッドシート、スライドなど、他のGoogleの機能を使用しているときに同様のエラーが起こったら、一度すべてのアカウントからログアウトすることで解決することは多いです。
ぜひ試してみてください。この記事が少しでもお役に立てれば幸いです。