Содержание 1 введение 6

Вид материалаРеферат

Содержание


Контрольная работа № 1 170
2 Проект VBA
3 Типы данных и переменные 3.1 Типы данных в VBA
Требуемая память
3.2 Объявление простых переменных
Public Const pi As Double = 3.1415926 ' Глобальная переменная
3.3 Объявление констант
Public Const pi As Double = 3.1415926
Public Sub MyArray()
Public Sub DinArray()
3.5 Записи и тип, определенный пользователем
Type Fam 'Определение структуры записи из двух полей
With Mamontov
4 Операции и встроенные функции 4.1 Выражение. Правила построения выражений в VBA
4.2 Функции обработки числовых данных
4.3 Обработка строковых данных
Dim stroka As String
Основные функции обработки строковых переменных
InStr([start,]string1, string2[, compare])
Left(string, length)
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6   7   8   9   ...   25




Содержание


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 (переменные, константы, операторы, объекты языка, макросы, элементы управления, формы).