VBA(Visual Basic for Applications)是Visual Basic的一種宏語言,主要用於在Windows桌面應用程式中執行自動化任務。
VBA基於Visual Basic for Windows發展而來,於1993年由微軟公司開發。它主要用於擴展Windows應用程式的功能,尤其是Microsoft Office軟體。VBA與VB具有相似的語言結構,語法結構是一樣的,可以說是VB的一個子集。儘管存在一些差異,如VB用於創建標準應用程式,而VBA是使已有應用程式自動化的手段,VB具有自己的開發環境,而VBA寄生於已有的應用程式上,VB開發出的應用程式可以是執行檔,VBA開發的程式必須依賴於它的父應用程式。然而,如果已經了解了VB,會發現學習VBA非常快,學完VBA也會給學習VB打下堅實的基礎。