officeの拡張システム(適当まとめ)

1.VBA
 Office標準機能、他の手段より分かりやすいが現代的な言語ではないので規模が大きい物は作りにくい
 基本的に誰でも解る(MS基準)ように言語仕様が作られてるのでオブジェクト指向を知らない残念なプログラマでもそれなりに作れる。

2.com
 ほぼ無制限にWindowsの機能を使える。VisualStudioで作成
 C#やVB .netでも作成可能なので一応、これがプロがOfficeを拡張する時の標準的手段?

3.XLL
 Excelだけに準備されたC++ライブラリ。当然、VisualStudio必須
 低レベル処理なので(プログラマの腕が良ければ)コンパクト+爆速
 これを使ってバリバリC++で処理が組めるエンジニアなら、そもそもExcel必要無いという矛盾

4.JavaScript(計画) ←new