【Google Form】自動で受付終了にしたい
GoogleFormを使う機会が多い。
入力内容をSpreadSheetにリスト化してくれるので重宝するのだが、
受付終了を自動化できず、手動で終わらせていたのが不便と感じていた。
メニューとか探しても期間指定無いしどうせできないんでしょ?と
ググってみたら、ありました。
スクリプトエディタを起動する
縦・・・ボタンを押して「スクリプトエディタ」をクリックする。
コード記述
「コード.gs」タブで表示される入力欄に↓を入力する。
-----
function closeForm() {
const form = FormApp.getActiveForm();
form.setAcceptingResponses(false);
}
-----
スクリプトの実行許可(と動作テスト)
実行ボタンクリック
権限を確認をクリック
アカウント選択
アカウントへの許可。「許可」ボタンクリック
実行確認
↑回答の受付が終わっている(実行されてしまうので注意)ことを確認。
受付中であれば、受付中に戻す。
タイマー設定
時計マークからトリガーを追加する。
実行するスクリプトを選択
イベントソースを時間手動型に。
トリガータイプを特定の日時に。
フォーム受付終了する日時を入力して保存。
一覧に追加されたことを確認。↑ あとは指定日時に実行されることを確認する。
スクリプトに慣れれば色々なことができそう!
今回は以上。