Обучение VBA в Excel и Word

1. Введение в язык Visual Basic for Applications (далее VBA)


1.1 Зачем программировать в Excel или Word?

1.2 Что такое язык VBA?

1.3 Как создать программу: применение макрорекордера

1.4 Как запустить макрос: меню и командная строка

2. Редактор VBA


2.1 Общие сведения

2.2 Окно Проводника проекта (Project Explorer) и структура проекта VBA

2.3 Работа с редактором кода (Code Editor)

      2.3.1 Как открыть редактор кода VBA
      2.3.2 Список объектов и список событий 
      2.3.3 Закладки и разделение окна программного кода
      2.3.4 Как редактор помогает писать код	  	  
  

2.4 Работа со справкой

3. Синтаксис и конструкци VBA


3.1 Основы синтаксиса

3.2 Операторы

3.3 Переменные, константы и типы данных

3.4 Операторы условного и безусловного перехода

      3.4.1 Оператор If…Then
      3.4.2 Оператор Select Case
      3.4.3 Оператор GoTo
  

3.5 Работа с циклами

3.6 Массивы

3.7 Процедуры и функции

      3.7.1 Виды процедур
      3.7.2 Область видимости процедур
      3.7.3 Объявление процедур
      3.7.4 Передача параметров
      3.7.5 Запуск и завершение работы процедур	  	  
  

3.8 Встроенные функции VBA

      3.8.1 Что такое встроенные функции VBA
      3.8.2 Функции преобразования и проверки типов данных
      3.8.3 Строковые функции
      3.8.4 Функции для работы с числовыми значениями
      3.8.5 Функции для работы с датой и временем	
      3.8.6 Функции для форматирования данных
      3.8.7 Функции для организации взаимодействия с пользователем
      3.8.8 Функции — заменители синтаксических конструкций
      3.8.9 Функции для работы с массивами
      3.8.10 Функции для работы с файловой системой
      3.8.11 Прочие функции VBA	  
  

4. Работа с объектами и объектные модели


4.1 Что такое классы и объекты

4.2 Создание и удаление объектов

4.3 Методы объекта

4.4 Свойства объекта

4.5 События объекта и объявление WithEvents

4.6 Просмотр объектов

4.7 Объектные модели

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


5.1 Для чего нужны формы

5.2 Создание форм и самые важные свойства и методы форм

5.3 Элементы управления

      5.3.1 Что такое элементы управления
      5.3.2 Элемент управления Label (надпись)
      5.3.3 Элемент управления TextBox (текстовое поле)
      5.3.4 Элемент управления ComboBox (комбинированный список)
      5.3.5 Элемент управления ListBox (список)	
      5.3.6 Элементы управления CheckBox (флажок) и ToggleButton (кнопка с фиксацией)
      5.3.7 Элементы управления OptionButton (переключатель) и Frame (рамка)
      5.3.8 Элемент управления CommandButton (кнопка)
      5.3.9 Элементы управления ScrollBar (полоса прокрутки) и SpinButton (счетчик)
      5.3.10 Элементы управления TabStrip (набор вкладок) и MultiPage (набор страниц)
      5.3.11 Элемент управления Image (рисунок)	
      5.3.12 Элементы управления Microsoft Web Browser, Calendar, RefEdit	  
  

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


6.1 Типы ошибок

6.2 Приемы отладки. Окна Immediate, Locals и Watch

      6.2.1 Тестирование
      6.2.2 Переход в режим паузы
      6.2.3 Действия в режиме паузы
      6.2.4 Окно Immediate
      6.2.5 Окно Locals	
      6.2.6 Окно Watches
  

6.3 Перехват и обработка ошибок времени выполнения

7. Работа с помощником

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

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


9.1 Зачем нужно работать с базами данных

9.2 Что такое ADO

9.3 Объект Connection и коллекция Errors

9.4 Подключение к таблице на листе Excel

9.5 Объект Recordset и коллекция Fields

      9.5.1 Открытие Recordset
      9.5.2 Настройки курсора и другие параметры открытия Recordset
      9.5.3 Перемещение по Recordset
      9.5.4 Коллекция Fields и объекты Field
      9.5.5 Сортировка и фильтрация данных	
      9.5.6 Изменение записей на источнике при помощи объекта Recordset
      9.5.7 Прочие свойства и методы объекта Recordset	  
  

9.6 Объект Command и коллекция Parameters

10. Программирование в Excel


10.1 Зачем программировать в Excel

10.2 Объект Application

10.3 Свойства и методы объекта Application

10.4 Коллекция Workbooks и объект Workbook, их свойства и методы

10.5 Коллекция Sheets и объект Worksheet, их свойства и методы

10.6 Объект Range, его свойства и методы

10.7 Коллекция QueryTables и объект QueryTable

10.8 Работа со сводными таблицами (объект PivotTable)

10.9 Работа с диаграммами: объект Chart

10.10 Другие объекты Excel

11. Программирование в Word


11.1 Зачем программировать в Word

11.2 Введение в программирование в Word. Обзор объектной модели Word

11.3 Объект Application

      11.3.1 Как работать с объектом Application
      11.3.2 Свойства, методы и события объекта Application
  

11.4 Коллекция Documents и объекты Document

	  
      11.4.1 Как работать с коллекцией Documents
      11.4.2 Свойства и методы коллекции Documents
      11.4.3 Работа с объектом Document, его свойства и методы	 
  

11.5 Объекты Selection, Range и Bookmark

	  
      11.5.1 Работа с объектом Selection
      11.5.2 Свойства и методы объекта Selection
      11.5.3 Работа с объектом Range, его свойства и методы	 
      11.5.4 Объект Bookmark	 	  
  

11.6 Другие объекты Word

	  
      11.6.1 Коллекция AddIns и объекты AddIn
      11.6.2 Объект AutoCorrect
      11.6.3 Коллекция Languages и объект Language	 
      11.6.4 Объект Options
      11.6.5 Объекты Find и Replacement
      11.6.6 Объекты Font и ParagraphFormat
      11.6.7 Объект PageSetup	 
      11.6.8 Объекты Table, Column, Row и Cell
      11.6.9 Объект System
      11.6.10 Коллекция Tasks и объект Task	 
      11.6.11 Коллекция Windows и объект Window	  
  
   Учебный материал взят с сайта  «АКАДЕМИЯ СПЕЦИАЛЬНЫХ КУРСОВ ПО КОМПЬЮТЕРНЫМ ТЕХНОЛОГИЯМ».