Программирование на VBA

Материал из Викиверситета

Глава 1. Основы программирования в Office[править]

  1. Как создать программу с помощью макрорекордера

Глава 2. Знакомство с редактором Visual Basic[править]

  1. Общие сведения
  2. Окно Проводника проекта (Project Explorer) и структура проекта VBA
  3. Работа с редактором кода (Code Editor)
  4. Работа со справкой

Глава 3. Синтаксис и программные конструкции VBA[править]

  1. Основы синтаксиса
  2. Операторы
  3. Переменные и типы данных
  4. Константы
  5. Операторы условного и безусловного перехода
  1. Оператор If…Then
  2. Оператор Select Case
  3. Оператор GoTo
  1. Работа с циклами
  2. Массивы
  3. Процедуры и функции
  1. Виды процедур
  2. Область видимости процедур
  3. Объявление процедур
  4. Передача параметров
  5. Запуск и завершение работы процедур
  1. Встроенные функции языка Visual Basic For Applications
  1. Что такое встроенные функции VBA
  2. Функции преобразования и проверки типов данных
  3. Строковые функции
  4. Функции для работы с числовыми значениями
  5. Функции для работы с датой и временем
  6. Функции для форматирования данных
  7. Функции для организации взаимодействия с пользователем
  8. Функции — заменители синтаксических конструкций
  9. Функции для работы с массивами
  10. Функции для работы с файловой системой
  11. Прочие функции VBA

Глава 4. Работа с объектами и объектные модели[править]

  1. Что такое классы и объекты
  2. Создание и удаление объектов
  3. Методы объекта
  4. Свойства объекта
  5. События объекта и объявление WithEvents
  6. Просмотр объектов
  7. Объектные модели

Глава 5. Формы, элементы управления и события[править]

  1. Для чего нужны формы
  2. Создание форм и самые важные свойства и методы форм
  3. Элементы управления
  1. Что такое элементы управления
  2. Элемент управления Label (надпись)
  3. Элемент управления TextBox (текстовое поле)
  4. Элемент управления ComboBox (комбинированный список)
  5. Элемент управления ListBox (список)
  6. Элементы управления CheckBox (флажок) и ToggleButton (кнопка с фиксацией)
  7. Элементы управления OptionButton (переключатель) и Frame (рамка)
  8. Элемент управления CommandButton (кнопка)
  9. Элементы управления ScrollBar (полоса прокрутки) и SpinButton (счетчик)
  10. Элементы управления TabStrip (набор вкладок) и MultiPage (набор страниц)
  11. Элемент управления Image (рисунок)
  12. Применение дополнительных элементов управления. Элементы управления Calendar, RefEdit

Глава 6. Отладка и обработка ошибок в программе[править]

  1. Типы ошибок
  2. Приемы отладки. Окна Immediate, Locals и Watch
  1. Тестирование
  2. Переход в режим паузы
  3. Действия в режиме паузы
  4. Окно Immediate
  5. Окно Locals
  6. Окно Watches
  1. Перехват и обработка ошибок времени выполнения

Глава 7. Работа с помощником[править]

Глава 8. Работа с панелями инструментов и меню[править]

Глава 9. Работа с базами данных и применение объектной модели ADO[править]

  1. Зачем нужно работать с базами данных
  2. Что такое ADO
  3. Объект Connection и коллекция Errors
  4. Подключение к таблице на листе Excel
  5. Объект Recordset и коллекция Fields
  1. Открытие Recordset
  2. Настройки курсора и другие параметры открытия Recordset
  3. Перемещение по Recordset
  4. Коллекция Fields и объекты Field
  5. Сортировка и фильтрация данных
  6. Изменение записей на источнике при помощи объекта Recordset
  7. Прочие свойства и методы объекта Recordset
  1. Объект Command и коллекция Parameters

Глава 10. Программирование в Word[править]

  1. Зачем программировать в Word
  2. Введение в программирование в Word. Обзор объектной модели Word
  3. Объект Application
  1. Как работать с объектом Application
  2. Свойства, методы и события объекта Application
  1. Коллекция Documents и объекты Document
  1. Как работать с коллекцией Documents
  2. Свойства и методы коллекции Documents
  3. Работа с объектом Document, его свойства и методы
  1. Объекты Selection, Range и Bookmark
  1. Работа с объектом Selection
  2. Свойства и методы объекта Selection
  3. Работа с объектом Range, его свойства и методы
  4. Объект Bookmark
  1. Другие объекты Word
  1. Коллекция AddIns и объекты AddIn
  2. Объект AutoCorrect
  3. Коллекция Languages и объект Language
  4. Объект Options
  5. Объекты Find и Replacement
  6. Объекты Font и ParagraphFormat
  7. Объект PageSetup
  8. Объекты Table, Column, Row и Cell
  9. Объект System
  10. Коллекция Tasks и объект Task
  11. Коллекция Windows и объект Window

Глава 11. Программирование в Excel[править]

  1. Зачем программировать в Excel
  2. Объект Application
  3. Свойства и методы объекта Application
  4. Коллекция Workbooks и объект Workbook, их свойства и методы
  5. Коллекция Sheets и объект Worksheet, их свойства и методы
  6. Объект Range, его свойства и методы
  7. Коллекция QueryTables и объект QueryTable
  8. Работа со сводными таблицами (объект PivotTable)
  9. Работа с диаграммами: объект Chart
  10. Другие объекты Excel

Глава 12. Программирование в Access[править]

  1. Отличительные особенности создания приложений Access
  2. Основные этапы создания приложений Access
  3. Объект Application, его свойства и методы
  4. Макрокоманды и объект DoCmd
  5. Работа с формами Access из VBA (объект Form)
  6. Свойства, методы и события форм
  7. Работа с отчетами (объект Report)
  8. Другие объекты Access

Глава 13. Программирование в Outlook[править]

  1. Зачем программировать в Outlook
  2. Некоторые особенности программирования в Outlook
  3. Объект Application, его свойства и методы
  4. Объект Namespace
  5. Коллекция Folders и объект MAPIFolder
  6. Коллекция Items и объекты элементов Outlook
  7. Другие объекты Outlook
  8. Альтернатива при работе с электронной почтой — применение объектной библиотеки CDO

Глава 14. Программирование в PowerPoint[править]

Глава 15. Программирование в Project[править]

  1. Основы программирования в Project Professional. Объект Application
  2. Коллекция Projects, объект Project и вложенные объекты