どう考えてもプログラミング言語としてはイマイチなVBA。
なんでまた使われ続けているのか?

この答えは
 ・IT系エンジニアには分からない
 ・一般のユーザーには分かる
ということではないだろうか。

ITエンジニア諸君。よく考えて貰いたい。それもITの重要な役割であるから。