Google フォーム に集まっている回答を一定期間で自動的に削除したい。
みたいなことありますよね?
そんな時に使えます!
まずは、コードのお試しをしてほしいので、適当な Google フォーム を作ってください。
なんでもいいので回答を入れてください。
そして、回答削除機能を入れたい Google フォーム にプログラムを入れます。
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/a331dda297b29f8c1b0c5d85646f93be.png?resize=924%2C332&ssl=1)
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/2900f372491d7eb87aec194c8eb5e243.png?resize=924%2C914&ssl=1)
この「スクリプトエディタ」っていうところですね!
そして、コピペするコードはこちら!
var Form = FormApp.getActiveForm();
function alldelete() {
Form.deleteAllResponses();
}
後は実行するだけです。
その前に💾で保存をすることを忘れずに!
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/b626a4a7eba9d98b3acaf56101a911a5-1024x366.png?resize=1024%2C366&ssl=1)
実行ボタンから起動させてみましょう!
回答が全て消えますので、必ずテスト用のフォームで行ってくださいね!
実行手順が不明な方はこちらから↓
ちなみに、回答全削除の機能は、Google フォーム の基本機能にもあります。
回答の3点リーダーから、
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/441678db7891f0b7bcb583482c9969cd-1024x578.png?resize=1024%2C578&ssl=1)
すべての回答を削除でできます。
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/ad86e63ce6e18803114f4b981dc98796-1024x578.png?resize=1024%2C578&ssl=1)
ただ、プログラムを使うメリットは、自動化できるというところです。
トリガーを使うことで削除するタイミングを決定することができます。
左側にある⏰のアイコンから、トリガーを設定します。
手順はこちらでも解説しています↓
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/c233536151de0226104bf4f914c2788e-1024x549.png?resize=1024%2C549&ssl=1)
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/6843a69cab83cf2380c8ad7a9f1124c0-1024x549.png?resize=1024%2C549&ssl=1)
右下のトリガーを追加から設定します。
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/727b66ac2bc6346c10330689cc22d275-1024x572.png?resize=1024%2C572&ssl=1)
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/309d218179a6ef18da18ba3224798ca1-1024x1007.png?resize=1024%2C1007&ssl=1)
時間主導型に設定します。
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/8a88202f989e473f304c4f08244e9a52.png?resize=856%2C816&ssl=1)
この「時間主導型」では、次のようにどの間隔で起動させるかを設定することができます。
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/9e4c10315297c3c02776bbb26b6483c5.png?resize=856%2C816&ssl=1)
例えば、毎日使うフォームで毎日回答を削除したい場合は、「日付ベースのタイマー」にしてあげます。
そうすると、何時から何時までという設定ができます。
選択した時間帯のどこかで起動してくれます。
このどこかでというのが曖昧なんですけど、いつ実行されるかは分かりません。
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/ef59d9d6a80340920c6188bb2c762430-382x1024.png?resize=382%2C1024&ssl=1)
もし、何時何分!と決めたい場合は、特定の日時というものにします。
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/9deb24e24b0448724743ffb1d9a7bfa6.png?resize=614%2C622&ssl=1)
そうすると、詳細な時間を設定することができます。
ただし、このトリガーは使い捨てになってしまうので、毎日繰り返し行ってくれるわけではないので注意してください。
こちらの動画でも解説していますのでご覧ください!
上記の動画では、違うコードで実行しています。
var Form = FormApp.openByUrl(''); // フォームのURLを貼ってください。
function alldelete() {
Form.deleteAllResponses();
}
これを使う場合は、Google フォーム の編集作業をしているページのURLをコピーして、
‘ ‘ の中に入れてください。
ここに出ているURLをコピーすればOKです!
![](https://i0.wp.com/gasgas.itokeisuke.jp/wp-content/uploads/2022/11/e993ef31ca461eed0d7630563e11611a-1024x362.png?resize=1024%2C362&ssl=1)
機能と使い方自体は同じですが、他のツールと組み合わせたい時なんかでも汎用性がありますので、
使ってみてください!
コメント