Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Программирование в среде VBA



Visual Basic for Application (VBA) – среда программирования, предназначенная для работы с приложениями Microsoft Office. VBA использует технологию визуального программирования, т.е. конструирование рабочей поверхности приложения и элементов его управления непосредственно на экране.

Интегрированная среда разработки VBA

Доступ к интегрированной среде разработки в Excel можно осуществить несколькими различными способами:

 

· Комбинация клавиш Alt+F11;

· кнопка VisualBasic в группе Код вкладки Разработчик

 

После открытия VBA интегрированной среды разработки можно увидеть окно, подобное тому, что представлено на рисунке 4.1.

В левом верхнем углу расположено окно Project. В этом окне представлены в виде списка все проекты, открытые в настоящее время, включая проекты, которые открываются автоматически сразу после запуска Excel.

Верхней части рабочей области окна (Рисунок 4.1) представлено окно Code, которое предназначено для создания или редактирования кода программы. Открывается окно Code двойным щелчком на любом перечисленном объекте в окне Project или щелчком по пиктограмме View Code в верхней части окна Project , а также с помощью клавиши F7.

Справа расположено окно Properties . Это окно используется для изменения атрибутов или свойств выбранного в окне Project объекта. На рисунке 4.1 представлены Properties выбранного объекта ЭтаКнига.

Для перехода в нужное окно можно воспользоваться меню View , пиктограммами или использовать комбинацию клавиш Ctrl+R и F4 для перехода к окнам Project и Properties соответственно. Если в окне Project компоненты рабочей книги не отображены, то для их отображения можно нажать на знак «+» рядом с названием.


Окно Project

Окно Project активируется выбором команды View , ProjectExplorer или одноименной пиктограммы панели инструментов. В окне Project представлена иерархическая структура файлов форм и модулей текущего проекта. В проекте автоматически создается по модулю для каждого рабочего листа и для всей книги. Кроме того, модули создаются для каждой пользовательской формы, макросов и классов. По своему предназначению модули делятся на два типа: модули объектов и стандартные. К стандартным модулям относятся те, на которых записываются макросы. Такие модули добавляются в проект с помощью команды
Insert , Module. К модулям объектов относятся модули, связанные с рабочей книгой, рабочими листами, формами и модули класса.

Удаление файла из окна проекта производится выбором значка файла с последующим выбором команды File , Remove.


Окно редактирования кода

Двойной щелчок по элементу управления откроют окно Code в VBA. Область заголовка отображает объект, которому это окно принадлежит. В верхнем левом углу области заголовка находится всплывающий список, содержащий названия всех содержавшихся объектов в пределах выбранного рабочего листа. Например, при создании процедуры обработки событий для управления объекта Кнопка, используется название Command.

Окно редактирования кода служит в качестве редактора для ввода кода процедур приложения. Код внутри модуля организован в отдельные разделы для каждого объекта, программируемого в модуле. В окне редактирования доступны два режима представления кода: просмотр отдельной процедуры и всего модуля. Переключение режимов работы окна редактирования кода осуществляется выбором одной из кнопок в нижнем левом углу окна редактирования кода, либо установкой или снятием флажка Default to Full Module View вкладки Editor диалогового окна Options, отображаемого на экране командой Tools , Options.

Два раскрывающихся списка в верхней части окна редактора облегчают ориентацию в процедурах. Левый раскрывающий список позволяет выбрать объект, а правый содержит список событий, допустимый для выбранного в левом списке объекта. Кроме того, выбор объекта и события приводит к созданию в редакторе кода первой и последней инструкции процедуры обработки события, связанного с выбранным объектом.

При написании кода редактор сам предлагает пользователю список компонентов, логически завершающих вводимую пользователем инструкцию. Двойной щелчок на выбранном элементе из этого списка или нажатие клавиши Tab вставляет выбранное имя в код программы. Автоматическое отображение списка компонентов предоставляется при установленном флажке AutoListMembers вкладки Editor диалогового окна Options. Для автоматического отображения на экране сведений о процедурах, функциях, свойствах и методах после набора их имени предназначен флажок Auto Data Tips вкладки Editor диалогового окна Options.


Поделиться:



Последнее изменение этой страницы: 2019-04-19; Просмотров: 288; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь