Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Программирование в среде 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 представлена иерархическая структура файлов форм и модулей текущего проекта. В проекте автоматически создается по модулю для каждого рабочего листа и для всей книги. Кроме того, модули создаются для каждой пользовательской формы, макросов и классов. По своему предназначению модули делятся на два типа: модули объектов и стандартные. К стандартным модулям относятся те, на которых записываются макросы. Такие модули добавляются в проект с помощью команды Удаление файла из окна проекта производится выбором значка файла с последующим выбором команды 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; Просмотров: 290; Нарушение авторского права страницы