複数あるExcelブックを一つにまとめるVBAです、マクロつきブックが存在するフォルダにあるファイルを検索し、動作環境に合わせてシートの内容をコピーしていきます。
実行方法と機能について
- 動作方法
- 全てのシートを対象にするモード。
- 指定したシート名を除外するモード。
- 指定したシート名のみを抽出するモード。
- シートのコピー方法
- 対象のシートを一つのシートにまとめるモード。
このモードの場合はA列にブック名、B列にシート名がコピーされます。 - 対象のシートを一つのブックにまとめるモード。
このモードの場合はシート名が「ブック名-シート名」になります。
- 対象のシートを一つのシートにまとめるモード。
上記のモードをセルのコンボボックスで選択し、マクロ実行ボタンをクリックします。
実行例:ファイルとBookの構成
適当に3つのブックと、シート名を少し変更した物を用意します。
実行結果:全てのシートを対象とし一つのシートにまとめる
「Setup」シートの設定内容。
実行結果
実行結果:シート名「Sheet1」を除外し一つのシートにまとめる
「Setup」シートの設定内容。
実行結果。
実行結果:全てのシートを対象とし一つのブックにシートをコピー
「Setup」シートの設定内容。
実行結果。
コメント