VBA | это... Что такое VBA? (original) (raw)
VBA
Эта статья об языке программирования, об антивирусе см.: 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, если не рассматривать недостатки Basic в целом, можно отнести невозможность создания более менее автономного кода и слишком высокую открытость кода для случайного изменения.
См. также
Ссылки
- 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
Wikimedia Foundation.2010.