毎月、田中.xlsx や 鈴木.xlsx の内容を 集計.xlsx の同名タブに手貼りするのが大変だったので、「同じフォルダ内の社員ファイルを、同名シートに一括取り込みする」 仕組みにしました。
外部ツール不要、Excel標準のVBAだけで動きます。
この記事でできること
工数管理/6月、工数管理/7月 のような月別フォルダ運用に対応
田中.xlsx → 集計.xlsm の 田中 シートに丸ごと反映
鈴木.xlsx → 集計.xlsm の 鈴木 シートに丸ごと反映
実行は毎月「マクロ実行1回」
前提フォルダ構成
工数管理├── 6月│ ├── 田中.xlsx│ ├── 鈴木.xlsx│ └── 集計.xlsm└── 7月 ├── 田中.xlsx ├── 鈴木.xlsx └── 集計.xlsm
1. 集計ファイルを xlsm 形式で保存する
集計.xlsx を開き、[名前を付けて保存] → [Excel マクロ有効ブック(.xlsm)] で保存します。
注意: 拡張子だけ手で .xlsm に変えるのはNGです(開けなくなる原因)。
2. VBAコードを入れる
開発 タブ →&