Visual Basic for Application

Материал из Encyclopedia Electronica
Версия от 16:13, 9 января 2026; Игорь Мостицкий (обсуждение | вклад) (Новая страница: « <p><span style="color: darkslategray;">(VBA)</span><br/><span>Категория: компьютеры</span> <span>Категория: программы</span><span style="color: indigo;">язык «Визуальный (Вижуал) Б<u style="color: brown;">е</u>йсик для приложений»</span><br/><span style="color: darkslategray;"> Язык программирования (Programming Language), специализир...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

(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)