Visual Basic for Applications ist die Programmiersprache, mit der Microsoft-Office-Anwendungen programmiert werden. So können z.B. wiederkehrende Aufgaben, die viele einzelne Verarbeitungsschritte erfordern, automatisiert werden, oder zusätzliche Funktionalität kann hinzugefügt werden.