3分でわかる!GASでフォームのURLを取得する方法

GASを使ってGoogleフォームのURLを取得する方法が知りたいんだけど、どうやればいいのかな?全然分からなくて…
猫男
猫男
catman
catman
よし、catmanが「GASでフォームのURLを取得する方法」をしっかり教えてやる。必要なスクリプトをステップごとに解説しよう。

 

GASでフォームのURLを取得する方法

GASを使ってすでに作成されているフォームのURLを取得する方法を紹介しよう。

以下のスクリプトを試してみるんだ。

 function getGoogleFormUrl() { 
 var form = FormApp.openById('FORM_ID_HERE'); 
 var formUrl = form.getPublishedUrl(); 
 Logger.log(formUrl); 
} 

上記のスクリプトを使用すれば、GoogleフォームのURLを取得できる。

スクリプトの詳細解説

スクリプトの各行を詳しく解説しよう。

1. FormApp.openById()

FormApp.openById(‘FORM_ID_HERE’)」というメソッドを使うことで、指定したIDのGoogleフォームを開ける。

FORM_ID_HERE」部分には、実際のフォームIDを挿入するんだ。

2. getPublishedUrl()メソッド

form.getPublishedUrl()」で、公開済みのフォームのURLを取得することが可能だ。

3. Logger.log()

Logger.log(formUrl)」を使えば、取得したURLをコンソールに表示できる。

すごい!スクリプトを実行するだけでフォームのURLが出てくるんだね!
猫男
猫男

 

練習問題

以下の条件でフォームのURLを取得しよう。

  • フォームID: “abc123” を使うこと
  • 取得したURLをログに出力すること

スクリプト全体を完成させること。

 

解答・解説

以下が解答となるスクリプトだ。

 function getGoogleFormUrl() { 
 var form = FormApp.openById('abc123'); 
 var formUrl = form.getPublishedUrl(); 
 Logger.log(formUrl); 
} 

上記のスクリプトを実行すれば、フォームID「abc123」のGoogleフォームのURLが取得され、ログに出力される。

このスクリプトでは、FormApp.openById(‘abc123’)でフォームを開き、getPublishedUrl()でURLを取得した。

やったー!こんなに簡単にURLが取得できるなんて、GASって本当に便利だね!
猫男
猫男
catman
catman
その通りだ。GASを使えば、いろんなGoogleサービスを効率的に操作できる。これからもどんどん活用してほしい。