Visual Basic for Applications (VBA) merupakan subset dari bahasa pengaturcaraan Visual Basic (VBScript) untuk digunakan dengan Microsoft Office Word, Excel, Access dll. Sementara itu, ia mengandungi banyak ciri-ciri yang tidak disokong oleh VBScript. Namun, peraturan asas, atau pembinaan bahasa, adalah sama.