VBAとは、Microsoft社がOffice製品の機能を拡張するために開発したプログラミング言語です。Visual Basicがベースになっており、マクロ言語用に改造されました。
VBAを利用することによって、Officeアプリケーション(Word、Excel、Access)を用いた煩雑な業務をある程度自動化することができます。例えば、Excel上で計算処理を繰り返し行う作業でも、VBAを利用すれば画面上にあるボタン1つ押すだけで大量の作業を自動で処理することができます。
Officeシリーズの主要アプリケーションにはVBA用の統合開発環境が標準で搭載されており、プログラミング初心者でも、アプリケーションの開発やカスタマイズが容易にできるようになっています。