EXCEL VBA 複数ファイル・ブック・複数シートのデータを1つのブック・シートにまとめる(集計処理・テクニック)

 

EXCEL VBA 複数ファイル・ブック・複数シートのデータを1つのブック・シートにまとめる(集計処理・テクニック)

 

 ●はじめに

社内でアンケート・人事考課表等の集計などを各部署からファイルで取り纏めて集計する場合、手動でファイルを一件ずつ開いて集計することも出来ますが、とても負担が掛かります。集計するファイルが20件程度のデータを集計することなら、そこまで大変ではありませんが、100件・1000件を超えるデータを一つのブックなどに纏めるとなると時間も掛かるし非常に手間も掛かります。また、手動で集計する場合は集中して作業を行わないと、間違える可能性も考えられます。今回説明するサンプルプログラムは、以前にも説明しましたが、複数のファイルデータ(ブック)を一つのファイル(ブック)に纏めるサンプルプログラムの応用編となります。前回のプログラムとの違いは、1ファイル(ブック)に1シート分のみの集計でしたが、今回のプログラムは、1ファイル(ブック)に複数シートのデータが有っても全てデータを集計して纏めるサンプルプログラムです。

 

●EXCEL VBA 複数ファイル・ブックの集計処理・1つのワークシートにまとめる(テクニック)

EXCEL VBA 複数ファイル・ブックの集計処理・1つのワークシートにまとめる(テクニック)

 

 

 

 

EXCEL VBA 複数ファイル・ブック・複数シートのデータを1つのブック・シートにまとめる(人事考課集計・テクニック)

 

 

 

 ●プログラム説明 (ブック・シート単位で集計)

下記のサンプルプログラムは、各部署から集まる人事考課表(1ブックに複数シートのデータが登録)を一つのブックに一覧データとして集計するサンプルプログラムです。下記のようなプログラムを作成すると様々な集計作業が簡単に行う事ができます。それでは、順番に説明いたします。

【プログラム処理手順】
●全体的なプログラムの流れ①

●人事考課ファイル(ブック)の転記②

【プログラムの実行条件】
・集計用ブック(プログラム実行ファイル)のシート名に「結果一覧」を作成する。
・人事考課ファイルを作成します。人事考課ファイルは一つのフォルダーに纏めてる。

★【サンプルプログラム】
下記のリンク先よりサンプルプログラムをダウンロードする事ができます。

● 人事考課 ・・・・人事考課サンプルファイル
● 人事考課集計 ・・・・人事考課集計プログラム

●利用する際は、Zipファイルを解凍して必ず利用して下さい。

※注意:あくまでもサンプルプログラムのため、実際に人事考課集計用として利用する場合は、十分検証し各利用者の責任として利用して下さい。
サンプルプログラムの使用上生じるいかなる損害(逸失利益、逸失財産、またはデータ損失等いかなる直接的損害、結果的損害、偶発的損害または特別損害等)について、一切の責任を負いません。

 

 

 

 

 ●実行前~実行後 ※プログラム実行後、ダイアログボックスが表示されるので、取り込む人事考課ファイルを選択します。選択したファイルの同じフォルダー内のファイル全て読み込み人事考課でデータとして転記されました。
(画面クリックして拡大) 

 

 

 

最後まで、ご覧いただきまして誠に有難うございました。
また、VBAに関するテクニックや便利な手法などをこのサイトに掲載していきますので、定期的に参照していただけると幸いです。