複数EXCELファイル中のデータを1つのファイルへ
同じシート名、同じフォーマットで記載されている約400個のEXCELファイルから、『Participant List』というシート名のB列~H列、8行目~50行の範囲の記載を1つのEXCELファイルに纏めるVBAスクリプトを作成し実行したいのですが、VBAが全く分からず大変困っております。
マクロを実行した時に、入力ファイルと出力ファイルの保存ホルダーを聞いて指定出来るように出来た良いと思っています。
何方か、お分かりでしたらどうぞお力添えをお願いいたします。
<詳細>
・400個の入力EXCELファイルには、『Participant List』、『特定類型』の2つのシートが入っており、今回の入力用シートは『Participant List』になります。
・今回抜き出したい記載は、『Participant List』シート中のB列~列、8行目~50行の範囲の記載になります。
・『Participant List』シート中のB列の6行目と7行目のセルは結合しており、各列のタイトルは以下の通りになっています。
このタイトル名を出力ファイルの1行目へデータの各列のタイトルとして付けて、2行目以降より400個の入力ファイル中のデータを連結したいです。
B列:6,7行=『職員番号(nimsID)』
C列:6,7行=『名前(Name)』
D列:6,7行=『部門(Research Center, Division)』
E列:6,7行=『グループ(Group)』
F列:6,7行=『役職(Title)』
G列:6,7行=『開始年月(Start)』
H列:6,7行=『終了年月(End)』
・出力ファイル名や出力のシート名は特に考えておりません。
・入力データは以下ような記載のフォーマットになります。
B列=『職員番号(nimsID)』 例:14769
C列=『名前(Name)』 例:田中 一郎
D列=『部門(Research Center, Division)』 例:総合開発・情報部門
E列=『グループ(Group)』 例:科学リーダー
F列=『役職(Title)』 例:リーダ-
G列=『開始年月(Start)』 例:2023/5/1
H列=『終了年月(End)』 例:2023/5/31
・入力ファイル名の例=科学登録者_23BB3001.xlsx
科学登録者_23BB3005.xlsx
科学登録者_23BB3405.xlsx
※拙い口足らずな説明となってしまいましたが、どうぞ宜しくお願い致します。
お礼
それもやってみましたが、どうもうまくいきません。 も少し試行錯誤してみます。