Visual Basic for Applications
- Эта статья об языке программирования, об антивирусе см.: VBA32.
Visual Basic for Applications (VBA, Visual Basic для приложений) — немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD, SolidWorks, CorelDRAW, WordPerfect и ESRI ArcGIS. VBA покрывает и расширяет функциональность ранее использовавшихся специализированных макро-языков, таких как WordBasic.
VBA является интерпретируемым языком. Как и следует из его названия, VBA близок к Visual Basic. VBA, будучи языком, построенным на COM, позволяет использовать все доступные в операционной системе COM объекты и компоненты ActiveX. По сути, возможно создание приложения на основе Microsoft Word VBA, использующего только средства Corel Draw.
В будущем Microsoft планирует заменить VBA на Visual Studio Tools for Applications (VSTA) — инструментарий расширения функциональности приложений, основанный на Microsoft .NET.
Достоинства и недостатки
К достоинствам языка можно отнести сравнительную лёгкость освоения, благодаря которой приложения могут создавать даже пользователи, не программирующие профессионально.
К недостаткам VBA можно отнести невозможность создания более-менее автономного кода, а также проблемы с совместимостью (исходный код, написанный в более новом программном пакете может не запуститься или выдавать ошибки при запуске в более старом). Также к недостаткам часто относят и слишком высокую открытость кода для случайного изменения. Тем не менее, многие программные пакеты, поддерживающие VBA (в частности, MS Office) позволяют зашифровать исходный код и установить пароль на его просмотр.
См. также
Ссылки
- VBA в MSDN
- Visual Basic и VBA — русскоязычный форум посвящённый программированию на Visual Basic 6.0 и VBA, .Net, VBS, ASP.Net.
- Visual Basic FAQ — База готовых кодов на Visual Basic. Часто задаваемые вопросы.
- Форум по VBA — Обсуждение тем по VBA на форуме Клуба Программистов
- Справочник Visual Basic for Applications — Справочник функций Visual Basic for Applications
Литература
- Джон Пол Мюллер. VBA и Microsoft Office 2007 для чайников. — М.: «Диалектика», 2009. — С. 368. — ISBN 978-5-8459-1568-9.
- Стивен Буллен, Роб Боуви, Джон Грин. Профессиональная разработка приложений Microsoft Office Excel = Professional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel and VBA. — М.: «Вильямс», 2007. — С. 736. — ISBN 0-321-26250-6.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |