Visual Basic for Application
(VBA)
язык «Визуальный (Вижуал) Бейсик для приложений»
Язык программирования (Programming Language), специализированный для создания решений, встраиваемых в приложения (Application). Используется в приложениях MS Office, представляет ядро VB и содержит также стандартную библиотеку MS Word или др. приложения, позволяющую обращаться к объектам (Object), предоставляемым этим приложением. Используется для создания специфических сервисов, например, бухгалтерской программы на базе MS Excel, системы автоматизации торговли на базе MS Access и так далее. VBA — мощный и современный язык. Очевидное его достоинство в том, что интерпретатор расположен на стороне пользователя, и разработчику, не использующему ActiveX или OLE Automation, не нужно прилагать к своей программе какие-либо библиотеки Run-Time.
VBA полностью совместим с VB. Программы, написанные на VB, можно просто скопировать или импортировать в среду VBA и они будут работать. Единственная проблема — формы. VBA использует формы MS Forms, за счёт чего формы приходится переносить вручную. Формы MS Forms используют «симулированные» элементы управления (simulated controls), поэтому нет возможности использовать функции WinAPI с этими элементами управления.
— Игорь Мостицкий (обсуждение) 16:13, 9 января 2026 (MSK)
