Вы находитесь на странице: 1из 5

http://mf.grsu.

by/UchProc/konspekt/VBA

 1 Основы программирования
o 1.1 Именованные аргументы
 1.1.1 Запись макроса
 1.1.2 Как найти макрос в проекте
 1.1.3 Написание новой процедуры
 1.1.4 Процедуры типа Sub и Function
 1.1.5 Закрытые и открытые процедуры
 1.1.6 Использование значения, возвращаемого функцией
 1.1.7 Выполнение процедуры Sub
 1.1.8 Передача аргументов в процедуру
 1.1.9 Именованные аргументы
 1.1.10 Написание процедур для обработки событий
 1.1.11 Где хранится код обработки события
 1.1.12 Средства, ускоряющие написание программ
 1.1.13 Как написать легкочитаемую программу
 1.1.14 Проекты документов и шаблонов
 1.1.15 Модули классов
o 1.2 Переменные, константы и типы данных
 1.2.1 Типы данных в Visual Basic
 1.2.2 Объявление константы, переменной или массива
 1.2.3 Объявление объектной переменной
 1.2.4 Встроенные константы
o 1.3 Управляющие конструкции
 1.3.1 Операторы ветвления
 1.3.1.1 lf...Then
 1.3.1.2 If. ..Then. ..Else
 1.3.1.3 lf...Then...Elself
 1.3.1.4 Select Case
 1.3.2 Операторы циклов
 1.3.2.1 Do...Loop
 1.3.2.2 Do While...Loop
 1.3.2.3 Do Until...Loop
 1.3.2.4 Do ... Loop While
 1.3.2.5 Do...Loop Until
 1.3.2.6 For...Next
 1.3.2.7 For Each ...Next
 1.3.3 Вложение управляющих конструкций
 1.3.4 Выход из циклов и процедур

 2 Объекты Microsoft Excel


o 2.1 Работа с объектом Application
o 2.2 Работа с объектом Workbook
 2.2.1 Открытие рабочей книги
 2.2.2 Создание и сохранение рабочей книги
 2.2.3 Закрытие рабочей книги
o 2.3 Работа с объектом Range
o 2.4 Строковые ссылки в стиле А1 или имена диапазонов
 2.4.1 Числовые индексы строк и колонок
 2.4.2 Свойство Offset
 2.4.3 Свойства CurrentRegion и UsedRange
 2.4.4 Организация циклов для перебора ячеек диапазона
 2.4.5 Применение свойства Address для отладки кода, работающего с
объектом Range
o 2.5 Работа с событиями.
 2.5.1 Включение и отключение обработки событий
 2.5.2 Использование событий, связанных с рабочими листами
 2.5.3 События на уровне рабочего листа
 2.5.4 События на уровне диаграммы
 2.5.5 События на уровне рабочей книги
 2.5.6 События на уровне приложения
 2.5.7 Модули классов и события
o 2.6 Как получить справку по Visual Basic для Microsoft Excel
o 2.7 Объекты Microsoft Excel

 3 Объекты Microsoft Word


o 3.1 Pабота с объектом Application
o 3.2 Печать документа
 3.2.1 Обращение к объекту Document
 3.2.2 Открытие документов
 3.2.3 Создание и сохранение документов
 3.2.4 Активизация документа
 3.2.5 Печать документа
 3.2.6 Закрытие документов
 3.2.7 Доступ к объектам в документе
 3.2.8 Добавление объектов в документ
o 3.3 Работа с объектом Range
 3.3.1 Применение объекта Range вместо объекта Selection
 3.3.2 Получение объекта Range методом Range
 3.3.3 Получение объекта Range через свойство Range
 3.3.4 Изменение части документа
 3.3.5 Изменение группы элементов документа
 3.3.6 Получение и изменение текста в диапазоне
 3.3.7 Форматирование текста в диапазоне
 3.3.8 Переопределение объекта Range
 3.3.9 Перебор абзацев в диапазоне
 3.3.9.1 Использование оператора For Each...Next
 3.3.9.2 Использование свойства или метода Next
 3.3.10 Присвоение диапазонов
 3.3.10.1 Присвоение значения одной объектной переменной
другой
 3.3.10.2 Применение свойства Duplicate
 3.3.11 Работа с областями
o 3.4 Работа с объектом Selection;
 3.4.1 Перемещение и расширение выделенного фрагмента
 3.4.2 Объекты, доступные через объект Selection
 3.4.3 Свойства и методы объекта Selection
 3.4.3.1 Получение или изменение текста в выделенном фрагменте
 3.4.3.2 Форматирование выделенного текста
 3.4.3.3 Получение объекта Range
 3.4.3.4 Получение информации о выделенном фрагменте
 3.4.3.5 Проверка наличия выделенного текста
o 3.5 Работа с объектами Find и Replacement
 3.5.1 Использование Selection.Find
 3.5.2 Использование Range.Find
 3.5.3 Использование объекта Replacement
o 3.6 Работа с объектами Table, Column, Row и Cell
 3.6.1 Изменение строк и столбцов в рисованных таблицах
o 3.7 Работа с другими объектами общего назначения
 3.7.1 Объект HeaderFooter
 3.7.2 Набор Styles
 3.7.3 Определение контекста для набора CommandBars
 3.7.4 Набор Dialogs
 3.7.5 Объекты MailMerge и Envelope
 3.7.6 Добавление и редактирование полей в документе
 3.7.7 Объекты InlineShape и Shape
 3.7.8 Применение объектов FormField в формах Word
o 3.8 Проверка объекта на допустимость;
o 3.9 Модификация команд Word;
o 3.10 Работа с событиями
 3.10.1 События документа
 3.10.2 События элементов управления на базе ActiveX
 3.10.3 События приложения
o 3.11 Автоматически запускаемые макросы
o 3.12 Применение Автоматизации.
 3.12.1 Работа с Word из других приложений
 3.12.2 Работа с другими приложениями из Word
 3.12.3 Взаимодействие с внедренными объектами Word
o 3.13 Как получить справку по Visual Basic для Microsoft Word
o 3.14 Объекты Microsoft Word

 4 Microsoft Office Assistant


o 4.1 Работа с Microsoft Office Assistant
o 4.2 Использование сообщений Microsoft Office Assistant
 4.2.1 Создание сообщений
 4.2.2 Операции с несколькими сообщениями
 4.2.3 Добавление текста и элементов управления в сообщения
 4.2.4 Создание заголовка и текста
 4.2.5 Добавление значков и растровых изображений
 4.2.6 Добавление и модификация надписей
 4.2.7 Добавление и модификация флажков
 4.2.8 Использование процедур обратного вызова

 5 DAO - Data Access Objects


o 5.1 Работа с объектами DAO
 5.1.1 Создание баз данных в Microsoft Access
 5.1.2 Установка ссылки на библиотеку объектов Microsoft DAO
 5.1.3 Обращение к объектам DAO в Visual Basic
 5.1.4 Добавление в набор новых объектов DAO
 5.1.5 Работа с внешними данными
 5.1.6 Применение DAO для работы с источниками данных ODBC
o 5.2 Использование DAO с Microsoft Jet
 5.2.1 Объект DBEngine
 5.2.2 Объект Workspace и набор Workspaces
 5.2.2.1 Создание нового рабочего пространства Microsoft Jet
 5.2.3 Объект Error и набор Errors
 5.2.4 Объект Database и набор Databases
 5.2.4.1 Открытие объекта Database
 5.2.4.2 Создание реплик баз данных с помощью DAO
 5.2.5 Объект TableDef и набор TableDefs
 5.2.5.1 Программное создание таблицы
 5.2.5.2 Подключение таблицы к базе данных
 5.2.6 Объект Field и набор Fields
 5.2.7 Объект Index и набор Indexs
 5.2.8 Объект QueryDef и набор QueryDefs
 5.2.8.1 Создание постоянных запросов
 5.2.8.2 Создание временных запросов
 5.2.9 Объект Parameter и набор Parameters
 5.2.10 Объект Relation и набор Relations
 5.2.11 Объект Recordset и набор Recordsets
 5.2.11.1 Табличные объекты Recordset
 5.2.11.2 Объекты Recordset типа"динамический набор"
 5.2.11.3 Объекты Recordset типа"статический набор"
 5.2.11.4 Объекты Recordset с последовательным доступом
 5.2.12 Объект Group и набор Groups
 5.2.13 Объект User и набор Users
 5.2.14 Объект Container и набор Containers
 5.2.15 Объект Document и набор Documents
 5.2.16 Набор Properties
o 5.3 Доступ к данным ODBC
 5.3.1 Доступ к данным ODBC с использованием Microsoft Jet
 5.3.2 Доступ к данным ODBC через ODBCDirect
 5.3.3 Регистрация источника данных ODBC
o 5.4 Использование DAO с ODBCDirect
 5.4.1 Объект DBEngine
 5.4.2 Объект Workspace и набор Workspaces
 5.4.3 Объект Connection и набор Connections
 5.4.3.1 Асинхронное открытие соединений
 5.4.4 Объект Database и набор Databases
 5.4.4.1 Переключение между объектами Connection и Database
 5.4.5 Объект QueryDef и набор QueryDefs
 5.4.5.1 Выполнение асинхронных запросов
 5.4.6 Объект Parameter и набор Parameters
 5.4.7 Объект Recordset и набор Recordsets
 5.4.7.1 Объекты Recordset динамического типа
 5.4.7.2 Асинхронное открытие объектов Recordset
 5.4.8 Объект Field и набор Fields
o 5.5 Использование ODBCDirect
 5.5.1 Пакетное обновление с нежесткой блокировкой
 5.5.1.1 Обработка конфликтов
 5.5.2 Использование курсоров в рабочих пространствах ODBCDirect
 5.5.2.1 Характеристики курсоров
 5.5.2.2 Курсоры на стороне клиента и сервера
 5.5.2.3 Выбор типа курсора
 5.5.2.4 Блокировка записей
 5.5.2.5 Ограничения, присущие курсорам
 5.5.2.6 Подключение нескольких конечных наборов
 5.5.3 Работа с хранимыми процедурами

 6 Объекты Microsoft Access


o 6.1 Oбъекты, доступные в Microsoft Access
o 6.2 Oбъекты Microsoft Access
o 6.3 Oбъект Application
 6.3.1 Объект Application и Автоматизация
o 6.4 OбъектForm и набор Forms
 6.4.1 Свойства объекта Form
 6.4.1.1 Свойство Me
 6.4.1.2 Свойство Section
 6.4.1.3 Свойство Properties
 6.4.1.4 Свойство Module
 6.4.1.5 Свойство RecordSource
 6.4.2 Модули форм
 6.4.3 Создание форм в период выполнения
o 6.5 Модули отчетов
 6.5.1 Модули отчетов
 6.5.2 Создание отчетов в период выполнения
o 6.6 Обращение к объектам Controls
 6.6.1 Обращение к объектам Controls
 6.6.2 Свойства объекта Contro