支店ごと・担当者ごとに分かれたExcelファイルを、毎月1つの表にまとめ直していませんか。「集約元」フォルダにファイルを入れてボタンを押すだけで、全ブック・全シートのデータを1枚のシートに縦に積み上げるVBAマクロです。
■ できること
・フォルダ内の .xlsx / .xlsm / .xls をすべて開いて、2行目以降のデータを1シートにまとめる
・見出し行は最初のシートから1回だけコピー
・A列に「元ファイル名 / シート名」を入れるので、どこから来た行かすぐ分かる
・一時ファイル(~$ で始まるもの)は無視、読み取り専用で開くので元ファイルは変更しない
■ 必要なもの
・Windows版 Excel(2016以降で確認)。Mac版はフォルダ操作の部分が動きません
・各ファイルの1行目が見出し、A列が空でないこと(A列の最終行までを対象にします)
有料エリアには、コード全文、貼り付け手順(初めての方向け)、列の順番が違うファイルが混ざる場合の対処、動かないときの確認点を載せています。
支店ごと・担当者ごとに分かれたExcelファイルを、毎月1つの表にまとめ直していませんか。「集約元」フォルダにファイルを入れてボタンを押すだけで、全ブック・全シートのデータを1枚のシートに縦に積み上げるVBAマクロです。
■ できること
・フォルダ内の .xlsx / .xlsm / .xls をすべて開いて、2行目以降のデータを1シートにまとめる
・見出し行は最初のシートから1回だけコピー
・A列に「元ファイル名 / シート名」を入れるので、どこから来た行かすぐ分かる
・一時ファイル(~$ で始まるもの)は無視、読み取り専用で開くので元ファイルは変更しない
■ 必要なもの
・Windows版 Excel(2016以降で確認)。Mac版はフォルダ操作の部分が動きません
・各ファイルの1行目が見出し、A列が空でないこと(A列の最終行までを対象にします)
有料エリアには、コード全文、貼り付け手順(初めての方向け)、列の順番が違うファイルが混ざる場合の対処、動かないときの確認点を載せています。