Зачем нужен VBA?

  1. Объединяет (интегрирует) приложения, позволяет управлять работой других приложений не выходя из Excel, внедрять объекты из других приложений;
  2. Действия доступные пользователю на рабочем листе составляют 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) – свое окно.