Разработка VBA-приложений в Excel

Код: ITCloud-VBA-2

Данный курс знакомит слушателей как с особенностями самого языка программирования VBA (в большей части унаследованными им от Visual Basic 6), так и с объектной моделью самого Excel. Подробно рассматриваются свойства таких встроенных в Excel объектов как: Application, Workbook, Worksheet, Range и др. Отдельное внимание в курсе уделяется вопросам автоматизации составления диаграмм и сводных таблиц, а также вопросам подключения к удаленным источникам данных.

Формат проведения

-

Продолжительность

40 академических часов

Вендор

ITCloud
vendor

Аудитория курса

Курс предназначен для опытных пользователей Excel, знакомых с языком MS Visual Basic и основами объектно-ориентрованного программирования

Требования к предварительной подготовке слушателя

  • знакомство с основами разработки электронных таблиц в MS Excel: размещением и вычислением формул, встроенными функциями, записью макросов, созданием диаграмм

  • знакомство с основами программирования с использованием объектов: объектами, свойствами, коллекциями, методами и событиями

  • знакомство с одним из современных языков программирования, желательно, VB 6.0

  • знание английского языка в пределах чтения компьютерно-ориентированного материала

Содержание курса

Модуль 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 для создания сводных таблиц и диаграмм:

  • понятие сводной таблицы

  • создание сводной таблицы с помощью мастера, анализ и модификация полученного в результате макроса

  • автоматизация создания диаграммы

  • лабораторная работа: создание сводных таблиц и диаграмм
Разработка VBA-приложений в Excel
Дата скоро будет объявлена
33 166 ₽
Подать заявку

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster