Материал: Программирование на языке Visual Basic для приложений. Подвальный С.Л., Рог А.И

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

Сертификат класса 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

Источник: https://studfile.net/preview/16565567/