Содержание курса
Модуль 1. Введение. Приложения, управляющие электронными таблицами
Даются определения основных понятий: «электронная таблица» и «приложение, управляющее электронной таблицей», дается краткая классификация электронных таблиц. Отдельное внимание уделяется этапам моделирования приложения, управляющего электронными таблицами.
Модуль 2. Знакомство со средой разработки VBA
Знакомит слушателей с интегрированной средой разработки VBA-приложений, встроенной в MS Excel:
- структура VBA-проекта
-
частные и общие модули
-
модули классов
- пользовательские диалоговые формы
- отладка VBA-приложения
Лабораторная работа: создание первого VBA-проекта
Модуль 3. Структура языка VBA: процедуры и функции
Содержит информацию о синтаксических особенностях языка VBA, как языка процедурного программирования:
-
описание и вызов процедур и функций
-
использование компонентов – источников данных
-
обзор некоторых полезных встроенных объектов и функций
-
передача параметров
-
структурная обработка исключительных ситуаций
-
лабораторная работа: описание и вызов процедур и функций
Модуль 4. Элементы теории объектно-ориентированного программирования и ее реализации в языке VBA
Посвящен обсуждению основ программирования с использованием объектов, разбираются понятия «класса», «метода», «свойства», «события». Отдельное внимание уделяется реализации отдельных элементов ООП средствами языка VBA:
-
понятия объекта и класса
-
конструкторы, свойства, методы и события, как неотъемлемые атрибуты объекта
-
объекты, встроенные в проект VBA, и классы, созданные разработчиком
-
создание и использование объектов, чтение и установка свойств, вызов методов, генерация и обработка событий
-
параметризованные свойства и коллекции
-
использование встроенных и создание пользовательских диалоговых форм
-
лабораторная работа: реализация основ объектно-ориентированного программирования на VBA
Модуль 5. Элементы объектной модели MS Excel
Посвящен обсуждению характеристик основных представителей объектной модели MS Excel: Application, Workbook, Worksheet, Range:
-
прогулка по объектной модели
-
аpplication: основные свойства, коллекции и методы
-
объект Workbook и коллекция Workbooks. Управление рабочими книгами
-
объект Worksheet и коллекция Sheets
-
«самый главный» представитель объектной модели – объект Range, навигация по рабочему листу, настройка параметров и значений ячеек
Лабораторная работа: взаимодействие с основными объектами MS Excel в приложении на VBA
Модуль 6. Эффективные приемы работы с таблицами и диапазонами в программах на VBA
Знакомит слушателей с методиками решения типовых задач, возникающих при работе с электронной таблицей:
Лабораторная работа: эффективное решение типовых задач управления электронной таблицей
Модуль 7. Надстройки
Знакомит слушателей с понятием «надстройка». Разбираются вопросы создания, отладки и использования собственных надстроек:
-
надстройка, как специализированный документ MS Excel
-
создание собственной надстройки
-
использование процедур и функций, размещенных в надстройке, в других VBA-проектах
Лабораторная работа: создание и использование VBA-надстроек
Модуль 8. Взаимодействие с внешними компонентами и программами
Рано или поздно возможностей, заложенных в сам язык VBA и объектную модель Excel начинает не хватать и возникает необходимость использования внешних библиотек или программ. Язык VBA предоставляет для этого весь необходимый инструментарий, основные характеристики которого описываются в данной главе.
-
понятие COM-объекта, использование COM-объектов в VBA-проектах
-
использование элементов ActiveX для создания пользовательских диалоговых форм
-
импорт функций из внешних dll библиотек
-
запуск на исполнение внешних программ
Модуль 9. Работа с базами данных
Представляет собой краткий обзор работы с базами данных: SQL Server, Access и т.п.
-
обзор объектной модели ADO
-
описание методики создания несложного VBA-приложения, предназначенного для чтения и модификации данных, полученных из базы данных
Лабораторная работа: подключение и работа с базой данных Access
Модуль 10. Автоматизация создания сводных таблиц и диаграмм
Содержит обзор средств, предоставляемых MS Excel и VBA для создания сводных таблиц и диаграмм:
-
понятие сводной таблицы
-
создание сводной таблицы с помощью мастера, анализ и модификация полученного в результате макроса
-
автоматизация создания диаграммы
- лабораторная работа: создание сводных таблиц и диаграмм