よく利用するエクセルマクロ(複数シートの統合)

2019年11月23日

同じ様な内容を複数のシートに分けて管理していることがあると思います。ですが、これを統合して処理したい時、ひとつのシートにコピーするのが手間ですよね。

  • 例1. データベースのテーブル情報をシート毎に管理 → データベース単位で管理したい
  • 例2. 月次伝票情報をシート毎に管理 → 年次で管理したい

よって、複数のシートをひとつのシートに統合するエクセルマクロを作成しました。

ググって調査したのですがVBマクロの素人(私)には少し知識がいる様な内容が多かったので、見た目にわかりやすく(マクロの記憶機能で作った様なコードを少し汎用的に)作成しました。

上記マクロを動かすためには、AllDataと言うシートを作成しておいてください。これが複数シートの統合先になります。

正直、Rangeはプログラムで使いづらいですよね。Cellsでやり切る技術を得たかったのですが、調査するまでのやる気スイッチはなくなりました。(-_-;) いずれ機会があれば…