Модель объектов VBA
Создание решений на базе Microsoft Office возможно благодаря тому, что функции приложения доступны через программируемые объекты.
Применение компонентов Office сокращает затраты на разработку, укорачивает ее цикл и позволяет конструировать более мощные решения. Бизнес-процессы, в которых используются такие программные продукты, отличаются стабильностью и упорядоченностью.
Посредством языка VBA можно управлять компонентами Microsoft Office и встраивать их объекты в бизнес-решения. Например, объект «диаграмма Microsoft Excel» предоставляет мощные средства работы с диаграммами, а объект «отчет Microsoft Access» снабдит бизнес-приложение универсальными средствами создания отчетов, включенными в Microsoft Access.
Пример VBA включает множество объектов — например, для создания экземпляра компонента Office применяется объект Application. Вот как это сделать:
'Объявить объект Application
Dim XL As Excel.Application
'Использовать функцию CreateObject
Dim XL2 As Object
Set XL2 = CreateObject("Excel.Application")