VBA Singkatan dari Visual Basic for Applications, adalah implementasi Visual Basic yang dimasukkan ke dalam Microsoft Office, Microsoft MapPoint dan Microsoft Visio. VBA menambahkan kemampuan pada bahasa pemrograman Macro dan bisa dipakai untuk mengendalikan semua aspek yang ada di aplikasi induknya. Contohnya, memanipulasi user interface dan mengubah kotak dialog. VBA sangat kaya fitur dan sangat fleksibel, tapi memiliki beberapa keterbatasan misalnya hanya bisa memakai ActiveX tapi tidak bisa membuatnya.