Содержание 1 введение 6
Вид материала | Реферат |
- Заключительный отчет июль 2010 содержание содержание 1 список аббревиатур 3 введение, 6029.85kb.
- Содержание введение, 1420.36kb.
- Содержание Содержание 1 Введение, 82.41kb.
- Содержание разделов дисциплины, объем в лекционных часах-60 часов, 48.53kb.
- Содержание учебной дисциплины. Введение. Раздел, 159.08kb.
- Краткое содержание информационного сайта муниципального образования, 693.73kb.
- Черноиванова Наталья Николаевна г. Волгоград. 2010 г. Содержание введение 2 стр пояснительная, 184.65kb.
- Содержание Аннотация, 625.36kb.
- Содержание: стр, 753.82kb.
- Содержание введение, 283.8kb.
Содержание
1 ВВЕДЕНИЕ 6
2 Проект VBA 8
3 Типы данных и переменные 10
3.1 Типы данных в VBA 10
3.2 Объявление простых переменных 13
3.3 Объявление констант 15
3.4 Массивы 15
3.5 Записи и тип, определенный пользователем 17
4 Операции и встроенные функции 19
4.1 Выражение. Правила построения выражений в VBA 20
4.2 Функции обработки числовых данных 22
4.3 Обработка строковых данных 23
4.4 Работа с датами и временем 25
5 Операторы 30
5.1 Операторы как основа 30
5.2 Оператор комментария 31
5.3 Присваивание 32
Dim MyStr As String, MyInt As Integer 33
5.4 Управляющие операторы 36
5.5 Работа с файлами и папками 49
5.6 Прочие операторы 59
6 Процедуры и функции 62
6.1 Классификация процедур 62
6.2 Синтаксис процедур и функций 63
7 Диалоговый ввод/вывод информации 66
8 Интегрированная среда vba 70
8.1 Окно редактирования проекта 70
8.2 Окно редактирования форм UserForm 74
8.2.1 Создание формы 74
8.2.2 Размещение элементов управления в форме 75
8.2.2.1 Поле (TextBox) 77
8.2.2.2 Надпись (Label) 79
8.2.2.3 Кнопка (CommandButton) 79
8.2.2.4 Список (ListBox) 81
8.2.2.5 Поле со списком (ComboBox) 83
8.2.2.6 Флажок (CheckBox) 84
8.2.2.7 Переключатель (OptionButton) 85
8.2.2.8 Рамка (Frame) 86
8.2.2.9 Счетчик (SpinButton) 87
8.2.2.10 Выключатель (ToggleButton) 88
8.2.3 Пример: инициализация значений элементов управления 89
8.2.4 Отображение диалоговых окон 90
8.2.5 Пример: проверка условий на значение полученных данных из формы 91
9 Объекты. классы. Методы и свойства объектов 93
9.1 Объекты и классы 93
9.2 Объекты OLE и ActiveX 94
9.3 Иерархия объектов 95
9.4 Методы 96
9.5 Свойства 96
9.6 Событие 97
10 Автоматизация работы в Word С помощью VBA 98
10.1 Программирование на макроязыке Visual Basic для приложений 98
10.2 Автоматическое создание макросов 99
10.3 Просмотр и корректировка и удаление макросов 100
10.4 Создание макросов в редакторе VBA 101
10.5 Добавление модуля VBA в шаблон 104
10.6 Какие файлы присоединены к шаблону? 106
10.7 Автоматизация решения типичных задач 107
10.7.1 Отображение диалогового окна при запуске 107
10.7.2 Выделение слов предметного указателя 107
10.7.3 Выбор принтера 110
11 Автоматизация работы в Excel с помощью VBA 115
11.1 Модель объектов Excel 115
11.2 Использование объекта Application 115
11.3 Использование свойств объекта Application 115
11.4 Использование методов объекта Application 122
11.6 Использование семейства Workbooks и объекта Workbook 132
11.6.1 Использование свойств и методов семейства Workbooks 132
11.6.2 Использование свойств объекта Workbook 136
11.6.3 Методы объекта Workbook 137
11.6.4 Использование событий объекта Workbook 140
11.7 Использование семейства Worksheets 146
11.7.1 Использование свойства Count семейства Worksheets 146
11.7.2 Использование метода Add семейства Worksheets 146
11.8 Использование объекта Worksheet, его свойств и методов 147
11.9 Использование объекта Range 149
11.9.1 Использование свойств объекта Range 150
11.9.2 Использование методов объекта Range 154
11.9.3 Примеры использования объектов Range 157
11.10 Создание собственных функций рабочего листа 158
11.10.1 Описание собственных функций рабочего листа 158
11.10.2 Разработка собственных функций рабочего листа 159
Методические указания по выполнению курсовой работы по дисциплине «Компьютерная подготовка» 161
Вариант 1 163
Вариант 2 163
Вариант 3 164
Вариант 4 164
Вариант 5 165
Вариант 6 166
Вариант 7 167
Вариант 8 167
Вариант 9 168
Вариант 10 168
Контрольная работа № 1 170
Контрольная работа №2 179
Тема: «Макросы VBA» 179
Список рекомендуемой литературы 186
1 ВВЕДЕНИЕ
Microsoft Office – это среда, в которой решение многих задач не требует знания программирования. В то же время, создатели пакета Microsoft Office предусмотрели прекрасную возможность для пользователя – возможность самому конструировать профессиональные приложения, работающие в любом из компонентов пакета Microsoft Office. Это существенно расширило возможности применения пакета Microsoft Office в различных сферах деятельности и бизнеса. Для создания собственных приложений пользователю предоставлен программный инструментарий, встроенный в пакет Office – редактор языка Visual Basic for Applications (VBA). Встроенный язык открывает дорогу достаточно новому направлению в современном программировании – офисному программированию.
VBA является одним из самых популярных языков программирования, прост в освоении и позволяет быстро получить ощутимые результаты. VBA применяет технологию визуального программирования, позволяющую наглядно конструировать экранные формы и управляющие элементы, а также запись всей программы или ее частей при помощи средства MacroRecorder (автоматическая запись макроса). Довольно часто при решении простейших задач достаточно средств визуального программирования. Но если требуется создать более сложное приложение с содержательной обработкой данных, то на первый план выступает сам язык программирования VBA.
Цель курса «Компьютерная подготовка» – изучение основ программирования в среде VBA, создание собственных приложений, работающих в Word и Excel.
В рамках дисциплины «Компьютерная подготовка» предусмотрено:
1) самостоятельное изучение всех тем курса на основе учебного пособия и рекомендуемой литературы;
2) обязательное выполнение двух контрольных работ;
3) сдача экзамена;
4) выполнение курсовой работы;
5) консультации преподавателя через центр дистанционного образования.
Данное учебное методическое пособие содержит теоретический материал дисциплины. Рассматриваются основные элементы языка программирования VBA (переменные, константы, операторы, объекты языка, макросы, элементы управления, формы).