Мастер-класс

Практикум: Создание макросов в MS Excel на VBA — Февраль 2021

7 участников

Описание

О мастер-классе

Вы автоматизируете рутинные и повторяющиеся операции в среде Microsoft Excel, разрабатывая макросы на VBA. В рамках единой практической задачи вы последовательно создадите серию макросов и объедините их в сквозное законченное решение.

В ходе работы закрепляются навыки работы со сложными инструментами программирования, а также отрабатывается интеграция Excel с внешними компонентами и приложениями через специализированные интерфейсы.

Для кого предназначен

Мастер-класс рассчитан на опытных пользователей MS Excel, уже обладающих начальными или средними навыками написания макросов на языке Visual Basic for Applications.

Для успешного прохождения требуется предварительная подготовка в объеме материалов центра по макросам и углубленному программированию на VBA (уровни 4 и 5) либо эквивалентный практический опыт.

Чему учат на мастер-классе

Слушатели отрабатывают типовые сценарии прикладной автоматизации:

  • исправление и нормализация структуры данных;
  • сбор информации из нескольких файлов и разрозненных источников;
  • создание пользовательских интерфейсов с индикацией процесса выполнения (ProgressBar);
  • работа с внешними объектными моделями, включая FileSystemObject, ADO и Outlook;
  • выборка данных с использованием запросов SQL;
  • автоматическое формирование аналитических отчетов и их отправка по электронной почте.

Формат и аттестация

Программа рассчитана на 16 академических часов аудиторной нагрузки под руководством преподавателя-эксперта. В завершение мастер-класса проводится итоговая аттестация, которая проходит в форме теста на последнем занятии или по результатам выполненных практических заданий. Успешно окончившим выдается сертификат учебного центра.

Что в мастер-классе

  • Модуль 1. Постановка задачи (0,5 ак. ч.)
  • Модуль 2. Структура и алгоритм решения, перечень используемых инструментов (0,5 ак. ч.)
  • Модуль 3. Разработка, отладка и тестирование отдельных модулей решения (14 ак. ч.)
    • диалоговое окно для выбора обрабатываемых файлов (UserForm, FileDialog)
    • сбор выбранных файлов в коллекцию для последующей обработки (FileSystemObject, Collection, циклы)
    • цикличный перебор файлов и листов (циклы, объекты Workbook и Worksheet)
    • организация ProgressBar для информирования пользователя о ходе выполнения макроса (UserForm)
    • сбор данных с листов с нормализацией структуры данных в сводный лист (циклы, массивы, всевозможные свойства и методы объекта Range)
    • формирование сводных отчётов на основании части данных исходного массива с помощью SQL (PivotTable, объектная модель ADO, SQL)
    • создание директории и сохранение созданных отчётов в неё (функции VBA для работы с файловой системой)
    • отправка сформированных файлов через Outlook (объектная модель Outlook, вызов процедуры с аргументами)
  • Модуль 4. Организация последовательного вызова макросов, окончательное тестирование решения (1 ак. ч.)
Складчина создана 13 февраля 2021 г.

Теги

Инструменты

Выпуски серии 3

Все 3

Другие материалы школы 12

С Специалист Все материалы
2 745 ₽ 15 990 ₽