- •Программирование в среде Microsoft Office 2000
- •1. Основные сведения о vba
- •1.2. Макрорекордер в Office 2000
- •2.Основные сведения о программировании на vba
- •2.1. Алфавит и лексика языка vba
- •2.2.Правила записи текста программы на vba.
- •2.4. Данные в vba
- •2.4.1. Типы данных в vba
- •Т ипы данных в vba
- •Встроенные типы данных показаны в таблице 2.1.
- •2.4.2.Объявление переменных и констант простых типов
- •2.4.3. Массивы
- •2.5.Использование стандартных диалоговых окон для организации ввода-вывода данных
- •2.5.1.Функция MsgBox
- •2.5.2.Функция InputBox
- •2.6. Управляющие конструкции vba
- •2.6.1.Условный оператор if
- •2.6.2.Оператор выбора Select Case
- •2.6.3.Оператор цикла For … Next
- •2.6.4.Оператор цикла While…Wend
- •2.6.5.Оператор цикла Do…Loop
- •2.6.6. Оператор перехода GoTo
- •2.7. Основные сведения об объектах
- •2.7.1.Основные понятия объектно-ориентированного программирования.
- •2.7.2. Особенности использования объектов.
- •2.7.3. Коллекции в vba
- •2.7.4. Объект Application
- •2.7.5. Объекты Range и Selection
- •2.7.6. Оператор With для операций с одним объектом.
- •2.8.Обработка ошибок
- •3.Программирование в приложениях ms Office 2000.
- •3.1.Объекты excel, их свойства и методы.
- •3.1.1. Объектная модель excel
- •3.1.2. Коллекция Workbooks
- •3.1.3. Объект Workbook
- •3.1.4.Объект Worksheet
- •3.1.5.Объект Chart
- •3.1.6.Объекты Range и Selection
- •3.1.7. Пример решения задачи в excel на основе построения vba-кода.
- •3.2. Объекты word, их свойства и методы.
- •3.2.1. Модель объектов word
- •3.2.2.Объект Appication
- •3.2.3. Объект Document
- •3.2.4. Классы, задающие структуризацию текста документа.
- •3.2.5. Классы, составляющие части документа
- •3.2.5.1. Объект Range
- •3.2.5.2. Объект Selection
- •3.2.6. Классы, представляющие структуру документа
- •3.3. Автоматизация работы в Access на основе использования Access vba
- •3.3.1. Средства автоматизации работы в Access.
- •3.3.2. Объектная модель Microsoft Access
- •3.3.3.Особенности программирования в Access vba
- •3.3.3.1. Модель программирования Access
- •3.3.3.2. Особенности работы с объектами в Access vba.
- •3.3.4. Манипулирование в Access объектами Application
- •3.3.5. Объекты доступа к данным
- •3.3.5.1. Объекты dao
- •3.3.5.2. Объекты ado
- •3.3.6. Использование объектов доступа к данным в Access
- •3.3.6.1. Соединение с текущей базой данных
- •3.3.6.2. Открытие базы данных
- •3.3.6.3. Создание базы данных
- •3.3.6.4. Выполнение операций с записями
- •3.3.6.5. Перемещение по набору записей
- •3.3.6.6. Поиск записей в объектах Recordset
- •3.3.7. Пример решения задачи в Access на основе построения vba-кода
- •3.4.Совместная работа приложений Microsoft Office 2000
- •4.Список рекомендуемой литературы
4.Список рекомендуемой литературы
Под редакцией Н.В. Макаровой. Информатика. Учебник. М., Финансы и статистика , 2001.
Биллиг В.А. VBA в Office 2000. Офисное программирование. – М.: Издательско-торговый дом «Русская редакция», 1999.
Гарнаев А.Ю. и др. Microsoft Office 2000: разработка приложений / Под общ. ред. Ф.А. Новикова.- СПб.:БХВ-Санкт-Петербург, 2000.
Хорев В.Д. Самоучитель программирования на VBA в Microsoft Office- К.: Юниор, 2001.
Харитонова И.А., Михеева В.Д. Microsoft Access 2000: разработка приложений.- СПб.:БХВ-Санкт-Петербург, 2001.
Гарнаев А.Ю. Excel, VBA, Internet в экономике и финансах: разработка приложений / Под общ. ред. Ф.А. Новикова.- СПб.:БХВ-Санкт-Петербург, 2002.
СОДЕРЖАНИЕ:
1.1.VBA – язык офисного программирования 3
1.2. Макрорекордер в Office 2000 4
2.1. Алфавит и лексика языка VBA 6
2.2.Правила записи текста программы на VBA. 7
2.3.Структура программы 7
На высшем уровне иерархии находится приложение, содержащее проекты, связанные с фактическими документами этого приложения. Проекты занимают второй уровень иерархии. Программные проекты представляют собой совокупность модулей (модулей форм, стандартных модулей, модулей классов и др.), находящихся на третьем уровне иерархии. 7
2.4. Данные в VBA 8
2.4.1. Типы данных в VBA 8
Встроенные типы данных показаны в таблице 2.1. 9
Boolean 9
Byte 9
Currency 9
Date 9
Decimal 9
Double 9
Integer 9
Long 9
Object 9
Single 9
String 9
Variant 9
2.4.2.Объявление переменных и констант простых типов 10
2.4.3. Массивы 12
2.5.Использование стандартных диалоговых окон для организации ввода-вывода данных 13
2.5.1.Функция MsgBox 13
2.5.2.Функция InputBox 13
2.6. Управляющие конструкции VBA 14
2.6.1.Условный оператор IF 14
2.6.2.Оператор выбора Select Case 16
2.6.3.Оператор цикла For … Next 17
2.6.4.Оператор цикла While…Wend 18
2.6.5.Оператор цикла Do…Loop 18
2.6.6. Оператор перехода GoTo 19
2.7. Основные сведения об объектах 19
2.7.1.Основные понятия объектно-ориентированного программирования. 19
2.7.2. Особенности использования объектов. 21
2.7.3. Коллекции в VBA 22
2.7.4. Объект Application 23
2.7.5. Объекты Range и Selection 23
2.7.6. Оператор With для операций с одним объектом. 24
2.8.Обработка ошибок 24
3.1.Объекты EXCEL, их свойства и методы. 25
3.1.1. Объектная модель EXCEL 25
Workbooks 26
Worksheets 26
Charts 26
Range 26
3.1.2. Коллекция Workbooks 27
3.1.3. Объект Workbook 27
3.1.4.Объект Worksheet 28
3.1.5.Объект Chart 29
3.1.6.Объекты Range и Selection 29
3.1.7. Пример решения задачи в EXCEL на основе построения VBA-кода. 31
Columns("B").ColumnWidth = 20 31
3.2. Объекты WORD, их свойства и методы. 33
3.2.1. Модель объектов WORD 33
Range 34
3.2.2.Объект Appication 34
3.2.3. Объект Document 35
3.2.4. Классы, задающие структуризацию текста документа. 37
3.2.5. Классы, составляющие части документа 39
3.2.6. Классы, представляющие структуру документа 46
3.3. Автоматизация работы в Access на основе использования Access VBA 47
3.3.1. Средства автоматизации работы в Access. 47
3.3.2. Объектная модель Microsoft Access 48
3.3.3.Особенности программирования в Access VBA 50
3.3.4. Манипулирование в Access объектами Application 54
3.3.5. Объекты доступа к данным 55
3.3.6. Использование объектов доступа к данным в Access 60
3.3.7. Пример решения задачи в Access на основе построения VBA-кода 69
3.4.Совместная работа приложений Microsoft Office 2000 74
4.Список рекомендуемой литературы 77