Практикум: Создание макросов в MS Excel на VBA — Февраль 2021
Описание
О мастер-классе
Вы автоматизируете рутинные и повторяющиеся операции в среде 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 ак. ч.)
Теги
Выпуски серии 3
Все 3Другие материалы школы 12
С Специалист Все материалыОтзывов пока нет. Будьте первым!
Этот мастер-класс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке мастер-класса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены мастер-класса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.