Visual Basic for Applications (VBA, Visual Basic для приложений) — немного упрощённая реализация языка
программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac
OS), а также во многие другие программные пакеты, такие как AutoCAD, WordPerfect и ESRI ArcGIS. VBA
покрывает и расширяет функциональность ранее использовавшихся специализированных макро-языков, таких
как WordBasic.
VBA является интерпретируемым языком. Как и следует из его названия, VBA близок к Visual Basic, но
может выполняться лишь в рамках приложения, в которое он встроен. Кроме того, он может использоваться
для управления одним приложением из другого, с помощью OLE Automation (например, таким образом можно
создать документ Word на основе данных из Excel).