入力フォームを作成する
GoogleForms作成画面を表示する
ブラウザでGoogleにログインし、画面右上の [Googleアプリ アイコン]をクリックします(※①)。
Googleアプリの一覧が表示されるので[フォーム アイコン]をクリックします。(※②)
新規フォーム作成
「GoogleForms画面」で「新しいフォームを作成」エリアから「空白」をクリックします。
必要な項目を追加
入力上限を設定する
AppsScript エディタを表示
「フォーム作成画面」の右上にある「メニューアイコン」をクリックします(※①)。
「メニュー一覧」にある「スクリプトエディタ」をクリックします(※②)。
応募人数の上限を制御するプログラムを張り付ける
「スクリプトエディタ」の右側に表示されている [function myFunction() {}] と表示されている部分の文字をすべて削除します。(スクリーンショットの赤枠内)
削除したら、下記のプログラムを貼り付けます。
function endFormCheck() {
var LIMIT_COUNT = 160; //ここに人数の上限値を設定
// スクリプトに関連づいているフォームを取得する
var form = FormApp.getActiveForm();
// 指定した数以上の回答があったら
// フォームを無効にする
if (form.getResponses().length >= LIMIT_COUNT)
{
form.setAcceptingResponses(false);
}
}
応募人数の上限を制御するプログラムの加工
var LIMIT_COUNT = 160; //ここに人数の上限値を設定
160
と書かれている部分が、応募者の上限数になります。
この値を適切な値に変更します。
プログラムの実行設定
「スクリプトエディタ画面」の左側にある「時計のアイコン(トリガー)」をクリックします。
「トリガー画面」の下部にある「+ トリガーを追加」ボタンをクリックします。
「トリガーの追加ダイアログ」で「イベントの種類を選択」の項目を フォーム送信時
に変更して、画面下部の「保存ボタン」をクリックします。
動作確認
「GoogleForms画面」に戻り、画面上部の「目玉アイコン(プレビュー)」をクリックします。
ご自身で作成したイベント応募フォームが表示されるので、適切な情報を入力して画面下部の「送信ボタン」をクリックします。
フォーム送信後、下記スクリーンショットのような画面に遷移します。フォームの回答数が、プログラムに設定した値に達するまでは「別の回答を送信 リンク」をクリックすると、再び応募フォームが表示されます。
これまでの手順が正しく設定できている場合、フォームの回答数がプログラムに設定した値に達すると、下記スクリーンショットのように、応募フォームが表示されなくなります。