VBAには外部オブジェクトを操作するために参照設定という機能が用意されている。そういう機能だと割り切って使用する分には何ら問題はないのだが、参照設定の仕組みなどに興味を持ってしまうと、高い確率でタイプライブラリやCOM、ActiveXなどのの単語に出くわすので、混乱しないようにここでまとめておこうと思う。 【目次】 オートメーション 参照設定 ライブラリ タイプライブラリ DDE、COM、OLE、ActiveX .NET Framework(関係ないけど) オートメーション これはMicrosoftにより策定された、アプリケーションのオブジェクトを操作する為の手法である。たとえば、Excel VBAからWordやIEを操作することができるが、あれがオートメーションだ。 一般的には外部のオブジェクトを操作するときにオートメーションという用語が使われているようだが、厳密に言えば、Excel V
![VBA オートメーション、参照設定、ライブラリ、タイプライブラリ、DDE、COM、OLE、ActiveXなどの用語整理。ついでに.NETも。 - t-hom’s diary](https://cdn-ak-scissors.b.st-hatena.com/image/square/088f7171c9ed238a0f160f33869fc94b36bf2b33/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ft-hom%2F20160103%2F20160103053811.png)