Written by Hideki Okajima

【GAS】Googleフォームで日時指定し自動で受付終了する方法

Google Apps Script

GoogleGoogleフォーム自動で受付終了をしたい人
Googleフォームで日時をしてして、自動で受付終了の機能を追加したいけど、どうやってやるのかな?できるだけ簡単な方法を教えてください。

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

Googleフォームで日時指定し、自動で受付終了する方法を解説します。

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

【GAS】Googleフォームで日時指定し自動で受付終了する方法

手順

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

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

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

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

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

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

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

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

スクリプトをコピペする

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

function formSubmit() {
  var form = FormApp.getActiveForm(); //アクティブフォームを取得
  form.setAcceptingResponses(false);
}

手順③:トリガーを設定する

トリガーの設定は、下記の記事と同じですが、トリガーの条件の設定が異なります。

トリガーの条件

ここで、日時を指定して、受付を終了するスクリプトを実行させます。
トリガーの条件

実行する関数を選択 スクリプトの関数名を選択する。
イベントのソースを選択 時間主導型を選択する。
時間ベースのトリガーのタイプを選択 特定の日時を選択する。
日時を入力 受付を終了したい日時を入力する。形式は、「YYYY-MM-DD HH:MM」

これで、指定した日時が来たら、自動で受付終了します。

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

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

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

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

この続きはcodocで購読