Excelブックの結合

プログラム

複数あるExcelブックを一つにまとめるVBAです、マクロつきブックが存在するフォルダにあるファイルを検索し、動作環境に合わせてシートの内容をコピーしていきます。

実行方法と機能について

  • 動作方法
    • 全てのシートを対象にするモード。
    • 指定したシート名を除外するモード。
    • 指定したシート名のみを抽出するモード。
  • シートのコピー方法
    • 対象のシートを一つのシートにまとめるモード。
      このモードの場合はA列にブック名、B列にシート名がコピーされます。
    • 対象のシートを一つのブックにまとめるモード。
      このモードの場合はシート名が「ブック名-シート名」になります。

上記のモードをセルのコンボボックスで選択し、マクロ実行ボタンをクリックします。

実行例:ファイルとBookの構成

適当に3つのブックと、シート名を少し変更した物を用意します。

実行結果:全てのシートを対象とし一つのシートにまとめる

「Setup」シートの設定内容。

実行結果

実行結果:シート名「Sheet1」を除外し一つのシートにまとめる

「Setup」シートの設定内容。

実行結果。

実行結果:全てのシートを対象とし一つのブックにシートをコピー

「Setup」シートの設定内容。

実行結果。

マクロファイル

コメント