Excelでもらったアンケートの回答を一つのシートにまとめるマクロ

シート集約マクロ紹介Excel
シート集約マクロ紹介

今どき色々なツールがあってアンケートやスケジュール調整も楽になりましたが、依然セキュリティや何らかの理由でそのような便利な機能が使えないことがあります。

そんなときはエクセルなどで回答をもらって集計をしたりするわけですが、数人ならともかく10名を超えるとかなり面倒になってきますよね。

そこで、回答が記載されているExcelファイルを同じフォルダおいておけば、全部開いて一つのシートにまとめてくれるマクロを作りました。

主に違う会社間でのミーティング調整を想定していますが、アンケート全般に使用できると思います。

使い方

こちらに、マクロ本体とサンプルの回答ファイルがありますので、ダウンロードして解凍してください。

回答サンプルファイルの中身はこんな感じです。

ミーティングに参加できる時間にマルを入れてください、というお願いの例

Sheet1という名前のシートに、回答欄があります。

C2に名前を記入してもらい、参加可能な時間帯にマルをしてもらうという体裁です。

こちらは集計マクロの画面です。

マクロ付きファイル

”コピーするシート名”の項目に、受け取った回答のエクセルブックのシート名を記入します。

ここではシート名で判断しているので、回答フォームのシート名は統一しておいてください。

コピーする”左上のセル”と”右下のセル”は、コピーしたい範囲を指定します。

このサンプルの例でいうとB2からC20までをコピーしたいので、それぞれB2,C20と記載します。

B2からC20までが回答範囲

コピーするセルの列数はB列とC列の2列なので、2と入力します。

ここまでできたら準備はOKです。

集計

マクロと回答ファイルが同じフォルダに入っていることを確認したら”集計開始”をクリックします。

マクロのファイルと回答は同じフォルダに置く

※同じフォルダにあるエクセルファイル”拡張子が.xlsxで終わっているもの”をすべてチェックしますのでアンケートに回答をもらったファイル名は何でも構いません。

ということで、3人からの回答がコピーされました。

これでどの時間ならミーティングができそうか、すぐにチェックができます!

3つのファイルから結果をまとめたところ

回答ファイルのフォーマット

回答ファイルの範囲・項目は統一されていれば10行でも20列でも構いません。

上記のように日付の項目は不要であれば、回答範囲だけを指定すればそこだけをコピーすることができます。

Excelマクロについて

Excelのマクロについて書かれているサイトはたくさんあって、今回の内容も調べれば解説しているサイトは色々あるかと思います。ただ、いずれも最低限の知識を使ってカスタマイズしないと使えないような構成になっています。

マクロを勉強してみようかな、という人は少数派なので、残念なことにせっかくの便利なマクロを使っていない人がほとんどという状態です。

そこで、このサイトでは自分で勉強するのではなく機械的に指定通りにすれば便利に使えるマクロを公開しています。

いずれも簡単なものですが、何らかのお役に立てれば幸いです。

コメント

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