ХАРАКТЕРИСТИКА ЯЗЫКА VBA
VBA — язык программирования, достаточно простой для освоения и позволяющий конструировать профессиональные приложения для решения большинства задач, которые могут встретиться в среде Windows.
В VBA применяется технология визуального программирования, т.е. конструирование приложения и элементов его управления непосредственно на экране, а также запись всей программы или ее частей при помощи MacroRecoder.VBA является языком объектно-ориентированного программирования. В VBA имеется более 100 встроенных объектов, например рабочий лист, диапазон, форма и др.
Семейство представляет собой объект, содержащий несколько других объектов, обычно одного и того же типа. Например, объект Workbooks содержит все открытые объекты Workbook.
Метод— это действие, которое совершается над объектом. Синтаксис применения метода:
Объект.Метод
Например: Application.Quit
Здесь при помощи метода Quit закрывается приложение.
Свойство представляет собой атрибут объекта, определяющий его характеристики, такие, как размер, цвет, положение на экране и состояние объекта, например доступность или видимость. Для изменения характеристик объекта нужно изменить его свойства.
Синтаксис установки значения свойства:
Объект.Свойство=ЗначениеСвойства
Наример: TextBoxl.Enabled = True
Свойству Enabled элемента управления «TextBoxl» присваивается значение True, означающее, что пользователь может вносить изменения непосредственно в содержание поля.
Событие представляет собой действие, распознаваемое объектом, для которого можно запрограммировать отклик. События могут возникнуть в результате действий пользователя (щелчок мышью или нажатие клавиши), работы программы или могут быть вызваны системой.
Суть программирования на VBA заключается в этих двух понятиях: событие и отклик на него. В случае когда пользователь осуществляет какое-либо воздействие на систему, например нажимает кнопку, то в качестве отклика выполняется код, созданный пользователем процедуры. Если не написана соответствующая процедура, то система никак не реагирует на данное событие. Таким образом, действия, происходящие в системе, являются событиями, а отклики на них— процедурами обработки событий. Программирование на VBA состоит в создании кода программ, которые генерируют отклики на события.
Редактор VBA активизируется командой «Сервис» —» «Макрос» -> «Редактор Visual Basic».
Интерфейс VBA состоит из следующих основных компонентов: окно проекта, окно свойств, окно редактирования кода, окно форм, меню, панель инструментов (рис. 5.7.1).
Рис. 5.7.1. Окно редактора VBA
Здесь можно создавать и редактировать коды программ, создавать формы, устанавливать на формах элементы управления, изменять свойства элементов управления для выполнения задач приложения.