Программирование на VBA
Внешний вид
Глава 1. Основы программирования в Office
[править]Глава 2. Знакомство с редактором Visual Basic
[править]- Общие сведения
- Окно Проводника проекта (Project Explorer) и структура проекта VBA
- Работа с редактором кода (Code Editor)
- Работа со справкой
Глава 3. Синтаксис и программные конструкции VBA
[править]- Основы синтаксиса
- Операторы
- Переменные и типы данных
- Константы
- Операторы условного и безусловного перехода
- Оператор If…Then
- Оператор Select Case
- Оператор GoTo
- Работа с циклами
- Массивы
- Процедуры и функции
- Виды процедур
- Область видимости процедур
- Объявление процедур
- Передача параметров
- Запуск и завершение работы процедур
- Встроенные функции языка Visual Basic For Applications
- Что такое встроенные функции VBA
- Функции преобразования и проверки типов данных
- Строковые функции
- Функции для работы с числовыми значениями
- Функции для работы с датой и временем
- Функции для форматирования данных
- Функции для организации взаимодействия с пользователем
- Функции — заменители синтаксических конструкций
- Функции для работы с массивами
- Функции для работы с файловой системой
- Прочие функции VBA
Глава 4. Работа с объектами и объектные модели
[править]- Что такое классы и объекты
- Создание и удаление объектов
- Методы объекта
- Свойства объекта
- События объекта и объявление WithEvents
- Просмотр объектов
- Объектные модели
Глава 5. Формы, элементы управления и события
[править]- Для чего нужны формы
- Создание форм и самые важные свойства и методы форм
- Элементы управления
- Что такое элементы управления
- Элемент управления Label (надпись)
- Элемент управления TextBox (текстовое поле)
- Элемент управления ComboBox (комбинированный список)
- Элемент управления ListBox (список)
- Элементы управления CheckBox (флажок) и ToggleButton (кнопка с фиксацией)
- Элементы управления OptionButton (переключатель) и Frame (рамка)
- Элемент управления CommandButton (кнопка)
- Элементы управления ScrollBar (полоса прокрутки) и SpinButton (счетчик)
- Элементы управления TabStrip (набор вкладок) и MultiPage (набор страниц)
- Элемент управления Image (рисунок)
- Применение дополнительных элементов управления. Элементы управления Calendar, RefEdit
Глава 6. Отладка и обработка ошибок в программе
[править]- Типы ошибок
- Приемы отладки. Окна Immediate, Locals и Watch
- Тестирование
- Переход в режим паузы
- Действия в режиме паузы
- Окно Immediate
- Окно Locals
- Окно Watches
- Перехват и обработка ошибок времени выполнения
Глава 7. Работа с помощником
[править]Глава 8. Работа с панелями инструментов и меню
[править]Глава 9. Работа с базами данных и применение объектной модели ADO
[править]- Зачем нужно работать с базами данных
- Что такое ADO
- Объект Connection и коллекция Errors
- Подключение к таблице на листе Excel
- Объект Recordset и коллекция Fields
- Открытие Recordset
- Настройки курсора и другие параметры открытия Recordset
- Перемещение по Recordset
- Коллекция Fields и объекты Field
- Сортировка и фильтрация данных
- Изменение записей на источнике при помощи объекта Recordset
- Прочие свойства и методы объекта Recordset
- Объект Command и коллекция Parameters
Глава 10. Программирование в Word
[править]- Зачем программировать в Word
- Введение в программирование в Word. Обзор объектной модели Word
- Объект Application
- Как работать с объектом Application
- Свойства, методы и события объекта Application
- Коллекция Documents и объекты Document
- Как работать с коллекцией Documents
- Свойства и методы коллекции Documents
- Работа с объектом Document, его свойства и методы
- Объекты Selection, Range и Bookmark
- Работа с объектом Selection
- Свойства и методы объекта Selection
- Работа с объектом Range, его свойства и методы
- Объект Bookmark
- Другие объекты Word
- Коллекция AddIns и объекты AddIn
- Объект AutoCorrect
- Коллекция Languages и объект Language
- Объект Options
- Объекты Find и Replacement
- Объекты Font и ParagraphFormat
- Объект PageSetup
- Объекты Table, Column, Row и Cell
- Объект System
- Коллекция Tasks и объект Task
- Коллекция Windows и объект Window
Глава 11. Программирование в Excel
[править]- Зачем программировать в Excel
- Объект Application
- Свойства и методы объекта Application
- Коллекция Workbooks и объект Workbook, их свойства и методы
- Коллекция Sheets и объект Worksheet, их свойства и методы
- Объект Range, его свойства и методы
- Коллекция QueryTables и объект QueryTable
- Работа со сводными таблицами (объект PivotTable)
- Работа с диаграммами: объект Chart
- Другие объекты Excel
Глава 12. Программирование в Access
[править]- Отличительные особенности создания приложений Access
- Основные этапы создания приложений Access
- Объект Application, его свойства и методы
- Макрокоманды и объект DoCmd
- Работа с формами Access из VBA (объект Form)
- Свойства, методы и события форм
- Работа с отчетами (объект Report)
- Другие объекты Access
Глава 13. Программирование в Outlook
[править]- Зачем программировать в Outlook
- Некоторые особенности программирования в Outlook
- Объект Application, его свойства и методы
- Объект Namespace
- Коллекция Folders и объект MAPIFolder
- Коллекция Items и объекты элементов Outlook
- Другие объекты Outlook
- Альтернатива при работе с электронной почтой — применение объектной библиотеки CDO
Глава 14. Программирование в PowerPoint
[править]Глава 15. Программирование в Project
[править]- Основы программирования в Project Professional. Объект Application
- Коллекция Projects, объект Project и вложенные объекты