VBAなぜVBAか?¶Windows環境であれば、たいていExcel入っている。2010)業務系の職場ではユーザが多い。引き継ぎ相手がいる可能性が高くなる。普及率が高く、たいていの運用現場で利用されている。インストールされていれば、開発/実行環境は含まれている。Windows系の運用現場では引き継ぎがしやすい。DOMを利用したWeb操作の自動化が容易に実現できる。定期定型レポート提出について自動化がしやすい。IE)手でやらなくても良い作業を簡単に自動化できる。Outlook)手でやらなくても良い作業を簡単に自動化できる。リリースマネジメントいらず(いいか悪いかは別として;-)媒体がファイルであるため、修正や機能強化が容易にできる。情報が多いWebに情報が豊富にあるため、コーディング時の参考にしやすい。VBAのデメリット¶ソースコードがバイナリ内部に存在し、バージョン管理が難しい。(回避可能)ソースコードがバイナリ内部に存在し、ドキュメントからの参照引用が難しい。(回避可能)モジュール共有と保守の同期が難しい。(回避可能)好きなエディタでソースコード編集ができない。(Windowsの場合は外部ライブラリにより利用可能)バージョンが変わると動かなくなることがある。媒体がファイルであるため、複数存在する場合に、どのファイルが真正のファイルかわからなくなってしまう。媒体がファイルであるため、置き場に永続性がなく、失なわれやすい。テスト駆動開発に関する知見がほとんどみあたらない。