VBAは習得が簡単だとされている。その理由は、開発環境の構築が不要等である。

私の考えでは更に、セルやシートのオブジェクトがあるというのがVBAが簡単に感じる理由である。

他言語では、シートのような概念が存在していないことが多く、シートの代わりに配列を使うようなことが多い。

したがって、無暗に「いったんシートに書き出して処理するか…」などと逃げのコードを使っている人物に、他言語の習得は難しいのである。

また、VBAは文法がめちゃくちゃでも動いてしまうことが簡単な理由だ。

これはよくもあり、悪くもある。

めちゃくちゃだけど、可読性無視で業務効率が出来れば良い、という割り切った使い方が出来る。

このメリットは、我流でめちゃくちゃなスパゲティコードを量産する原因にもなっている。

私の経験上、VBA使いで変数の型を宣言できる人間にあったことが無い。そのため、コードを読み解こうとしてもかなり時間がかかる。