Сертификат класса 3 выдается фирмам-производителям программного обеспечения, и его стоимость составляет 400 долларов США в год. Для его получения необходимо представить название фирмы, место регистрации, контактные адреса и телефоны, а также рейтинг фирмы в соответствии с методикой
Dun-and-Bradstreet.
178
ЗАКЛЮЧЕНИЕ
Настоящее электронное учебное пособие содержит сведения об основных компонентах среды офисного программи-
рования Visual Basic for Application пакета Microsoft Office и
способах их использования при разработке собственных расширений.
Последовательное изложение учебного материала от описания базовых понятий и элементарных конструкций языка до операторов, структур и объектов способствует глубокому усвоению студентами дисциплин ―Программирование в среде MS Office‖ и ―Технологии программирования‖. Примеры использования рассмотренных конструкций языка VBA и справочных таблиц позволяет изучить большинство используемых в практике офисного программирования приемов реализации конкретных действий с документами в целом и их отдельными фрагментами.
Настоящее электронное учебное пособие существенно восполнит имеющиеся пробелы в учебной литературе по программированию в среде Microsoft Office. Оно окажет помощь студентам специальности 230101 ―Вычислительные машины, комплексы, систем и сети‖ при изучении лекционного материала, выполнении лабораторных работ, курсовом и дипломном проектировании. Также оно может быть полезно студентам специальности 230201 ―Информационные системы и технологии‖, аспирантам, преподавателям и инженернотехническим работникам, занятых созданием и обработкой документов различного назначения и стремящихся повысить функциональность своих разработок.
179
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.Кузьменко В.Г. VBA 2003. – М.: ООО «Бином-Пресс»,
2004. – 432 с.
2.Матросов А.В. и др. MS Office XP: разработка приложений / Матросов А.В., Новиков Ф.А., Усаров Г.Е., Харитонова И.А. / Под ред. Ф.А. Новикова. – СПб.: БХВ-Петербург,
2003. – 944 с.
3.Кузьменко В.Г. Программирование на VBA 2002. – М.: ООО «Бином-Пресс», 2003. – 880 с.
4.К. Гетц, М. Джилберт. Программирование в Microsoft Office. Для пользователя: Пер. с англ. – Киев: Издательская группа BHV, 2000. – 384 с.
5.Король В. Н. Visual Basic 6.0, Visual Basic for Applications 6.0. Язык программирования: Справочник с примерами. 2-е изд., испр. М.: КУДИЦ-ОБРАЗ, 2000. - 448 с.
6.Борланд Р. Эффективная работа с Word 7.0 для Windows 95: Перев. с англ. – СПб: Питер, 1996. – 1104 с.
180
СОДЕРЖАНИЕ |
|
Введение …………………………………………………. |
3 |
1. Макросы……………………………………………….. |
5 |
1.1. Классификация офисных приложений …….. |
5 |
1.1.1. Текстовые процессоры ……………. |
6 |
1.1.2. Системы управления базами дан- |
|
ных………………………………………… |
7 |
1.1.3. Электронные таблицы……………. |
9 |
1.1.4. Деловая графика…………………… |
12 |
1.1.5. Электронные коммуникации……… |
14 |
1.2. Из истории VBA……………………………… |
15 |
1.3. Для чего нужен язык программирования |
|
VBA……………………………………………….. |
16 |
1.4. Создание макроса в Word…………………… |
18 |
1.5. Запись новых макросов……………………… |
19 |
2. Среда редактора VBA………………………………… |
20 |
2.1. Модули……………………………………….. |
20 |
2.1.1. Модули в Word…………………….. |
21 |
2.1.2. Модули в Excel…………………….. |
21 |
2.2. Редактор Visual Basic………………………… |
22 |
2.2.1. Запуск Редактора VB………………. |
22 |
2.2.2. Окна Редактора VB………………… |
22 |
2.2.3. Меню Редактора VB……………….. |
24 |
3. Типы данных………………………………………….. |
37 |
3.1. Встроенные типы данных…………………… |
38 |
3.2. Операции……………………………………… |
41 |
3.3. Объявление переменных…………………….. |
45 |
3.4.Константы…………………………………….. 47
3.5.Массивы………………………………………. 47
3.6.Перечисляемый тип………………………….. 51
3.7. Тип, определяемый пользователем ………… |
52 |
3.8. Преобразование данных VBA………………. |
53 |
4. Операторы…………………………………………….. |
58 |
4.1. Операторы присваивания…………………… |
58 |
4.2. Условные операторы………………………… |
59 |
181
4.3. Операторы цикла…………………………….. |
65 |
||
5. Структура программы………………………………… |
72 |
||
5.1. Модульное программирование……………… |
72 |
||
5.2. Составляющие программы………………….. |
74 |
||
5.3. Объявление процедур и функций…………… |
76 |
||
5.4. Вызов процедур и функций…………………. |
81 |
||
6. Встроенные процедуры и функции………………….. |
83 |
||
6.1. Функции ввода и вывода……………………. |
83 |
||
6.2. Процедуры и функции работы с файлами…. |
87 |
||
6.3. Функции проверки типов……………………. |
94 |
||
6.4. Процедуры и функции работы со строками... |
95 |
||
6.5. Математические функции…………………… |
97 |
||
6.6. Процедуры и функции работы со временем и |
|
||
датами…………………………………………… |
98 |
||
7. Классы и объекты…………………………………….. |
101 |
||
7.1. Введение в объектно-ориентированное про- |
|
||
граммирование ………………………………….. |
101 |
||
|
|
|
|
7.2. Свойства объекта……………………………. |
103 |
||
7.3. Методы объекта ……………………………… |
104 |
||
|
|
|
|
7.4.Классы объекта……………………………….. 105
7.5.Использование объектов…………………….. 106
7.6. Использование свойств объектов…………… |
108 |
7.7. Использование методов объекта……………. |
114 |
8.Графический интерфейс………………………………. 120
8.1.Формы пользователя…………………………. 120
8.2. Свойства объекта UserForm…………………. |
121 |
8.3. Методы объекта UserForm…………………... |
122 |
8.4. События и событийные процедуры………… |
124 |
8.5. Элементы управления……………………….. |
127 |
8.6. Использование Toolbox (панели элементов).. |
137 |
8.6.1.Выделение, перемещение и изменение размера элементов управления на фор-
ме………………………………………. 138
8.6.2.Копирование, вставка и удаление эле-
ментов управления……………………. |
139 |
8.6.3. Редактирование или форматирование |
|
182