Материал: 1319

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Н.Ф. Антипенко, Т.А. Санькова

РАЗРАБОТКА

ПОЛЬЗОВАТЕЛЬСКИХ

ПРИЛОЖЕНИЙ СРЕДСТВАМИ VBA

Омск ● 2012

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Сибирская государственная автомобильно-дорожная академия (СибАДИ)»

Н.Ф. Антипенко, Т.А. Санькова

РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКИХ ПРИЛОЖЕНИЙ СРЕДСТВАМИ VBA

Учебно-методическое пособие

Омск

СибАДИ

2012

2

УДК 004.9 ББК 73.6 А 72

Рецензенты:

канд. пед. наук, доц. В.В. Котенко (ОмГПУ); канд. пед. наук, доц. Н.В. Манюкова (ОмЭИ)

Работа одобрена редакционно-издательским советом академии в качестве учебно-методического пособия для всех направлений и специальностей факультетов «Нефтегазовая и строительная техника», «Автомобильный транспорт».

Антипенко Н.Ф.

А 72 Разработка пользовательских приложений средствами VBA: учебно-

методическое пособие / Н.Ф. Антипенко, Т.А. Санькова. Омск: СибАДИ, 2012.

92 с.

Данное учебно-методическое пособие предназначено для студентов 1–3 курсов различных направлений и специальностей факультетов «НСТ» и «АТ», изучающих дисциплины «Информатика», «Информационные технологии», «Прикладное программирование», «Программирование и алгоритмизация». «Информационные технологии в строительстве». Пособие содержит теоретический материал и задания к лабораторным работам для изучения основ разработки пользовательских приложений средствами языка программирования VBA. Пособие может быть использовано преподавателями в качестве дидактического материала.

Табл. 10. Ил. 92. Библиогр.: 4 назв.

ФГБОУ ВПО “СибАДИ”, 2012

3

ВВЕДЕНИЕ

Visual Basic For Applications (VBA) – это сочетание одного из самых простых языков программирования и всех вычислительных возможностей табличного процессора Excel. С помощью VBA можно легко и быстро создавать разнообразные приложения, даже не являясь специалистом в области программирования. VBA содержит графическую среду, позволяющую наглядно конструировать экранные формы и управляющие элементы.

1.ОСНОВНЫЕ ПОНЯТИЯ

1.1.Объектно-ориентированное программирование

Приложения (прикладные программы) являются интерактивными системами, в которых для организации взаимодействия между пользователем и программой используются методы (подпрограммы), управляемые событиями. В основе объектно-ориентированного программирования (ООП) лежит идея объединения в одной структуре данных и действий, которые выполняются над этими данными.

Совокупность данных, описывающих какое-то явление, и программного кода, описывающего его поведение, называется объектом. Объект объединяет в себе – инкапсулирует – данные и методы работы с этими данными.

С объектом неразрывно связано понятие класса. Класс задает свойства и поведение объектов класса. Каждый объект является экземпляром класса. Способность класса сохранять свойства и методы класса-предшественника называется наследованием.

Способность объекта принимать различные формы называется

полиморфизмом.

Объектно-ориентированная программа – это совокупность объектов и способов их взаимодействия. Обмен сообщениями между объектами производится с помощью сообщений. Сообщения являются результатом появления событий.

Событие – любое воздействие от мыши или клавиатуры, либо действие, вызванное перерисовкой. События предназначены для создания пользовательской реакции на те или иные входные воздействия. Все события в VBA имеют названия, например, Click – щелчок левой кнопкой мыши, DblClick – двойной щелчок левой

4

кнопкой мыши, MouseMove – перемещение указателя мыши, Change – изменение объекта и др.

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

Кроме процедур, которые составляет программист, VBA содержит большое количество встроенных процедур и функций. Эти процедуры и функции описаны в справочной системе или документации на систему программирования.

1.2. Разработка пользовательского интерфейса

Пользовательский интерфейс – комплекс программных средств, обеспечивающих взаимодействие пользователя с системой; средства связи между пользователем и системой.

Для того чтобы начать создавать свое собственное приложение в VBA, нужно запустить редактор VBA в Excel (Сервис – Макрос – Редактор Visual Basic), а затем создать форму с помощью команды меню Вставка – UserForm (Insert – UserForm).

Форма в VBA – это окно в интерфейсе пользователя. На форме можно размещать различные объекты: кнопки, переключатели, списки, полосы прокрутки и т.д. Каждый компонент в программе, как и сама форма, имеет уникальное имя.

Общий вид окна VBA в режиме отображения формы и в режиме написания программного кода показан на рис. 1, 2.

Для перехода между объектами приложения используется окно проекта, которое можно вывести на экран с помощью команды Вид – Окно проекта (View – Project Explorer) или

соответствующей кнопки на панели инструментов.

В окне проекта имеются кнопки для переключения между режимами просмотра проекта (View Object) и просмотра программного кода (View Code). Также перейти из режима создания программного кода в режим редактирования формы можно сделав двойной щелчок мыши по имени формы в списке объектов в окне проекта.

Для управления свойствами объектов используется окно свойств, которое можно вывести на экран с помощью команды меню Вид – Окно свойств (View – Properties

Window) или кнопки Properties Window на панели инструментов.

5