Зачем нужен VBA?
- Объединяет (интегрирует) приложения, позволяет управлять работой других приложений не выходя из Excel, внедрять объекты из других приложений;
- Действия доступные пользователю на рабочем листе составляют 10% от всех возможностей приложения Excel, VBA позволяет автоматизировать работу вашего проекта.
VBA относится к числу объектно-ориентированных языков, то есть при разработке проектов используются объекты. Определение: объединение данных и кода в единое целоею Например, элемент «Кнопка» и соответствующий код, связанный с этой кнопкой обеспечат переход на другой лист рабочей книги.
Основные объекты VBA:
Application (само приложение Excel)
WorkBook (рабочая книга – ваш файл)
WorkSheetFunction (мастер функций)
WorkSheet (рабочий лист)
Range (диапазон)
Chart (диаграмма)
Style (стиль)
Border (границы)
Interior (цвет фона)
Font (шрифт)
Множество некоторых объектов составляют семейства – WorkBooks, WorkSheets, Charts.
Объекты обладают свойствами (действия над объектами) и методами (дейстия самих объектов).
Начнем знакомиться со средствами визуализации разработки проектов в VBA. Таковым является Интегрированная Среда Разработки Приложений. Чтобы попасть в эту среду надо выбрать в пункте меню Сервис Þ Макрос Þ Редактор VBA или нажать одновременно клавиши ALT и F11.
На экране появятся компоненты редактора VBA:
- окно проекта Project – VBA Project
-окно свойств Propeties
- окно кода
- окно форм UserForm
- панели инструментов
Окно проекта Project – VBA Project(рис. 1) показывает структуру вашего проекта (файла). Это окно активизируется в редакторе VBA выбором команды View Þ Project Explorer или кнопкой «Project Explorer» или нажатием клавиш Ctrl +R
Рис. 1 Окно проекта.
Рис.2 Интегрированная среда разработки приложений
Окно кода предназначено для хранения кода, связанного с объектом. У каждого объекта свое окно, так каждый рабочий лист (WorkSheet) имеет свое окно кода, рабочая книга (WorkBook) – свое окно.