Written by Hideki Okajima

【GAS】Googleフォームで回答人数制限の機能を追加する方法

Google Apps Script

GoogleGoogleフォームで回答人数制限の機能を追加したい人
Googleフォームに回答人数制限の機能を追加したいけど、どうやってやるのかな?初心者なので、わかりやすく教えてください。

こんにちは、ヒデキです。

Googleフォームで人数制限でセミナー申し込みをしたい場合、Google Apps Scriptが便利です。

コピペ&少しの修正で実装できるので、ぜひ参考にされてください。

【GAS】Googleフォームで回答人数制限の機能を追加する方法

手順

  • 手順①:セミナー申し込みフォームを作る
  • 手順②:スクリプトを書く
  • 手順③:トリガーを設定する

手順①:セミナー申し込みフォームを作る

Googleフォームで、下記のようなセミナー申し込みフォームを作成します。

セミナー申し込みフォームを作成

gas-capacity-limit

手順②:スクリプトを書く

フォームを作成したら、スクリプトエディタを開きます。

スクリプトのエディタの開き方は、下記の記事をご覧ください。

スクリプトをコピペする

デフォルトの関数「function myFunction」を削除して、下記のスクリプトをコピー&ペーストしてください。

function formSubmit() {
  var LIMIT_COUNT = 5;  // 定員人数の設定
  
  var form = FormApp.getActiveForm(); //アクティブフォームを取得
  var formResponses = form.getResponses(); 
  
  // 定員に達したら受付終了
  if(formResponses.length == LIMIT_COUNT){
    form.setAcceptingResponses(false);
  }
}

定員数の設定は、

  var LIMIT_COUNT = 5;  // 定員人数の設定

の数を変更してください。

スクリプトの保存

コピペをして、メールアドレスと記載したら、保存ボタンでスクリプトを保存します。
スクリプトの保存

トリガーを設定する

お問合わせを送信した回直後に、このスクリプト関数が実行されるようにトリガーというものを設定します。
トリガーの設定は、下記の記事をご覧ください。

以上で、回答人数制限の機能が追加できました。

回答人数制限に達すると下記のように、回答ができなくなります。
回答ができなくなる

この回答者へのメッセージは、下記で変更できます。

回答設定を開く

回答の設定を開く

回答をクリックします。

一旦回答終了にする

一旦回答終了にする

スライドボタンをクリックします。

回答メッセージを変更する

回答メッセージを変更する

上記の部分の回答メッセージを変更します。

変更したら、回答を受付中にするために、スライドボタンを戻すのを忘れずに!

全て設定が終わったら、必ずテストをして、動作できることを確認してください。

今回は、以上になります。

まずは【体質改善プログラム7step】お試しください!

人気記事【体質改善プログラム7step】パフォーマンスを最大化する健康術

人気記事【スマホで参加】オンラインウォーキング/グループチャット【無料】

この続きはcodocで購読