GAS – Google フォーム の回答を自動で全削除する方法

コピペでGAS

Google フォーム に集まっている回答を一定期間で自動的に削除したい。

みたいなことありますよね?
そんな時に使えます!

まずは、コードのお試しをしてほしいので、適当な Google フォーム を作ってください。

なんでもいいので回答を入れてください。

そして、回答削除機能を入れたい Google フォーム にプログラムを入れます。

この「スクリプトエディタ」っていうところですね!

そして、コピペするコードはこちら!

var Form = FormApp.getActiveForm(); 

function alldelete() {
  Form.deleteAllResponses();
}

後は実行するだけです。

その前に💾で保存をすることを忘れずに!

実行ボタンから起動させてみましょう!

回答が全て消えますので、必ずテスト用のフォームで行ってくださいね!

実行手順が不明な方はこちらから↓

ちなみに、回答全削除の機能は、Google フォーム の基本機能にもあります。

回答の3点リーダーから、

すべての回答を削除でできます。

ただ、プログラムを使うメリットは、自動化できるというところです。

トリガーを使うことで削除するタイミングを決定することができます。

左側にある⏰のアイコンから、トリガーを設定します。

手順はこちらでも解説しています↓

右下のトリガーを追加から設定します。

時間主導型に設定します。

この「時間主導型」では、次のようにどの間隔で起動させるかを設定することができます。

例えば、毎日使うフォームで毎日回答を削除したい場合は、「日付ベースのタイマー」にしてあげます。

そうすると、何時から何時までという設定ができます。

選択した時間帯のどこかで起動してくれます。

このどこかでというのが曖昧なんですけど、いつ実行されるかは分かりません

もし、何時何分!と決めたい場合は、特定の日時というものにします。

そうすると、詳細な時間を設定することができます。

ただし、このトリガーは使い捨てになってしまうので、毎日繰り返し行ってくれるわけではないので注意してください。

こちらの動画でも解説していますのでご覧ください!

上記の動画では、違うコードで実行しています。

var Form = FormApp.openByUrl(''); // フォームのURLを貼ってください。

function alldelete() {
  Form.deleteAllResponses();
}

これを使う場合は、Google フォーム の編集作業をしているページのURLをコピーして、
‘ ‘ の中に入れてください。

ここに出ているURLをコピーすればOKです!

機能と使い方自体は同じですが、他のツールと組み合わせたい時なんかでも汎用性がありますので、

使ってみてください!

#フォーム

コメント

タイトルとURLをコピーしました