これは何? 私が以前勤めていた職場は、とにかくExcelerな所でした。 業務で使うファイルの8割方はExcelです。 重要なデータもことごとく人の手によって肥大したExcelの中に保存されていく・・・。 そんなカオスな状況(※1)にうんざりした私は、気がつくとVBAをコーディングし始めていました。 それまでVBAはマクロの記録ぐらいしかしたことがなかったんですが、 調べてみると、オブジェクト指向の開発もでき、それなりに使えそうで希望が出てきたのですが、 以下の問題がありました。 モジュールを分けてオブジェクト指向開発しても、各モジュールをSVNなどでバージョン管理できない 開発したVBAを他のメンバーに提供する良い方法がなかった(※2) 開発したVBAのトリガを用意するのがめんどい(※3) そこで、上記の問題を解決するために、vba-porter.xlaというExcelのアドインを作りま
![VBAのソースファイルをバージョン管理するのを支援するvba-porter.xlaを作りました - 死ぬまでの暇潰し](https://cdn-ak-scissors.b.st-hatena.com/image/square/a6e231df38d409d036a17cf50452b019cff3dbbb/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Faki2o%2F20140109%2F20140109064210.png)