VBAは、表計算ソフトExcelがインストールされていれば、開発環境の準備といった技術的なハードルも低く、気軽に使用できるプログラミング言語です。ITエンジニアだけでなく、すべてのビジネスマンに門戸を開き、その仕事の価値を高めるチャンスを提供している、希少なプログラム言語の一つです。そして一般的にはプログラミング初心者向けの「やさしい言語」と考えられていますが、本当にそうでしょうか?
ある程度学習と実践を重ね、いくつかのマクロを本格的に活用し始めた頃から「VBAならではの問題」に悩まされるようになります。「VBAならではの問題」とは、
・理解があやふやなのに動いてしまっているため、エラーや仕様変更が発生したときの対応に大変な労力がかかる
・同じ目的に対して、それを実現するための書き方がいくつも存在していて混乱する
・たくさんの「自己流」が存在していて、他のVBAユーザーとの協力体制を築きづらい
・クラスやオブジェクトモジュールなどの概念について学ぶ機会がないため、他の方法で実現してしまっている
こうした問題を解決するために、本書では、以下のステップでVBAというプログラミング言語を再学習することを提案しています。