Visual Basic, Applications Edition (VBA) è un linguaggio di programmazione orientato agli eventi e orientato agli oggetti per la scrittura di macro, utilizzato per l'intera suite di Office e per altre applicazioni. VBA non è equivalente a VB.NET o VBS; se lavori in Visual Studio usa [vb.net]. Se la tua domanda riguarda specificamente la programmazione di qualsiasi applicazione MS Office, usa anche il tag appropriato: [excel], [ms-access], [ms-word], [outlook] o [ms-project].