Visual Basic for Applications
1 は 1999年に発売され、特に Office 2000 の COM アドインをサポートした。 VBA 6.2 は Office 2000 SR-1 と共にリリースされた。
VBA 6.3 は Office XP と一緒にリリースされ、VBA 6.4 では Office 2003、VBA 6.5 は Office 2007 でリリースされた。
Office 2010 には VBA 7.0 が搭載された。VBA 7 には、64 ビットサポート以外に、VBA 6.5 と比べて開発者向けの新機能はない。ただし、VBA 6.5/Office 2007 以降、マイクロソフトは他のアプリケーション向けの VBA のライセンスを停止した。
Office 2013、Office 2016、Office 2019、及び Office 2021には VBA 7.1 が搭載されている。
しかしMicrosoft Office for Mac 2011 でVBA は復活することとなった。マイクロソフトは、Windows バージョンの Office から VBA を削除する計画はないと述べている。
Office 2010 では、マイクロソフトは真のポインター データ型 LongPtr をサポートする VBA7 を導入した。これにより、64 ビットのアドレス空間を参照できるようになった。Office 2010 の 64 ビット インストールでは、MSComCtl (TabStrip, Toolbar, StatusBar, ProgressBar, TreeView, ListViews, ImageList, Slider, ImageComboBox) および MSComCt2 (Animation, UpDown, MonthView, DateTimePicker, FlatScrollBar)といったコモンコントロールに依存するレガシーな32ビットコードは64ビットVBAコードに移植しても機能しない。これは、32 ビット バージョンの Office 2010 では発生しない。 VBA7 には 64 ビットバージョンのコモンコントロールが含まれていないため、開発者は VBA アプリケーションを 64 ビットに移行する手段がないことになる。マイクロソフトでは、64 ビット バージョンの VBA コントロールについてソフトウェア ベンダに問い合わせるように誘導している。
VBA は 1993年 (日本では1994年) に MS Excel 5.0 で初めて発売された。それは瞬く間に開発者の間で、Excel を使用して企業ソリューションを作成するツールとして成功を収めた。AccessBASIC とWordBASIC を置き換え、Microsoft Project、Access と Word に VBA が搭載されたことで、VBA はより一般的になった。
VBA 4.0は、以前のものと比較して完全にアップグレードされたメジャーリリースとなった。1996年にリリースされ、C++で書かれ、オブジェクト指向言語となった。
VBA 5.0 は、1997年に MS Office 97 に含まれるすべての製品と共に発売された。ただし、VBScript を実装した Outlook 97 は例外。
VBA 6.0 および VBA 6.