GAS(Google Appsスクリプト)を使って、Googleフォームの回答受付期間を設定し、自動で受付を締め切ることができます。
ご自身の作成したGoogleフォームの右上にある「︙」ボタンをクリックし、「スクリプトエディタ」を選択してください。
エディタ画面に次のスクリプトコードをコピー&ペーストで追加してください。
FormApp.getActiveForm().setAcceptingResponses(false);
次のように追加できたら「保存」ボタンをクリックの後、「トリガー」画面をクリックします。
「トリガーを追加」をクリックします。
- 「イベントのソースを選択」の項目で「時間主導型」を選択しします。
- 「時間ベースのトリガーのタイプを選択」の項目で「特定の日時」を選択します。
- 「日時を入力(GMT+09:00)」の入力欄に、フォームの受付を終了する日時を入力します。
- 「保存」ボタンをクリックしてください。
次のように登録されていたら完了です。
このスクリプトはトリガーで設定した日時になると、回答の受付が終了となります。
今回のトリガー処理が終わると、そのトリガーは無効となります。
このサンプルでは、受付を終了する場合を示しました。受付を再開し、再び回答を受け付けるスクリプトコードは、次のようになります。
FormApp.getActiveForm().setAcceptingResponses(true);
コメント