Макросы на VBA в Microsoft Excel. Уровень 1+2. Профессионал

7 участников

О чём курс

О курсе

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

Что внутри

Учебный план разделён на две последовательные части — базовый и продвинутый уровни.

В рамках первого уровня подробно рассматриваются запись действий пользователя, принципы работы в редакторе Visual Basic, типы данных, объявление переменных и констант, а также операторы управления выполнением кода. Слушатели изучают модель объектов Excel (в частности, свойства и методы объектов Workbook и Range), циклические конструкции (For...Next, Do...Loop, For Each...Next) и создание пользовательских функций Function. Отдельное внимание уделено механизмам защиты проектов, настройке кнопок запуска и процедурам отладки программного кода с обработкой ошибок Run-time.

Продвинутый уровень сосредоточен на оптимизации вычислений и расширении возможностей программы. Рассматриваются локальные и глобальные переменные, одномерные, многомерные и динамические массивы, а также вложенные циклы для обработки больших объёмов информации. Слушатели осваивают раннее и позднее связывание для взаимодействия со сторонними программами, методы работы с файловой системой (FileDialog, Dir, FileSystemObject), проектирование пользовательских форм UserForm с интерактивными элементами управления и сборку надстроек Excel.

Что даёт

После прохождения обучения слушатели приобретают практические навыки решения прикладных задач:

  • Консолидация и загрузка массивов данных из множества файлов в автоматическом режиме.
  • Разработка визуальных диалоговых интерфейсов для ввода и обработки информации.
  • Распространение готовых макросов среди сотрудников организации через надстройки.
  • Увеличение быстродействия создаваемых программ благодаря работе с массивами в оперативной памяти.
  • Комплексная автоматизация задач за счёт вложенных циклов и алгоритмических конструкций.
  • Подключение и использование в макросах внешних объектных моделей.

Формат обучения

Обучение выстроено по практической схеме: слушатели просматривают видеоуроки и синхронно повторяют все операции за преподавателем в среде Excel. Для закрепления материала предусмотрены самостоятельные практические задания, снабжённые авторскими разборами решений. Уровень усвоения тем проверяется с помощью промежуточных тестов по разделам и итогового тестирования.

Об авторе

Курс разработан и записан сертифицированным тренером Microsoft.

Программа обучения

  • Модуль 1 - Макросы на VBA в Microsoft Excel. Уровень 1. Базовый
    • Тема 1 - Запись макроса в Microsoft Excel 2016
      • Лекция №1: Автоматическая запись макроса
      • Лекция №2: Использование абсолютных и относительных ссылок
      • Лекция №3: Исправление недостатков программного кода
      • Сам. задание №1: Задание №1
    • Тема 2 - Работа в редакторе Visual Basic
      • Лекция №4: Создание проекта VBA
      • Лекция №5: Ввод и редактирование программного кода
      • Лекция №6: Запуск процедуры VBA
      • Лекция №7: Типы данных, переменные, константы
      • Лекция №8: Инструкция управления порядком выполнения команд
      • Сам. задание №2: Задание №2
    • Тема 3 - Программирование объектов Excel
      • Лекция №9: Понятие объектно-ориентированного программирования
      • Лекция №10: Модель объектов Excel
      • Лекция №11: Свойства и методы объекта Workbook
      • Лекция №12: Работа с диапазонами ячеек
      • Сам. задание №3: Задание №3
      • Решение задания №1: Задание №3
    • Тема 4 - Циклы: программирование многократных действий
      • Лекция №13: Цикл со счетчиком For... Next
      • Лекция №14: Цикл с условием Do... Loop
      • Лекция №15: Цикл по объектам For Each... Next
      • Лекция №16: Примеры циклических операций с ячейками и листами
      • Сам. задание №4: Задание №4
      • Решение задания №2: Задание №4
    • Тема 5 - Создание пользовательской функции
      • Лекция №17: Создание процедуры Function
      • Лекция №18: Использование пользовательской функции
      • Лекция №19: Решение типичных задач автоматизации с помощью пользовательских функций
      • Сам. задание №5: Задание №5
    • Тема 6 - Отладка и тестирование программы
      • Лекция №20: Типы ошибок
      • Лекция №21: Создание процедуры обработки ошибок Run-time
      • Лекция №22: Отладка и пошаговое тестирование
      • Сам. задание №6: Задание №6
      • Решение задания №3: Задание №6
    • Тема 7 - Автоматизация запуска макросов
      • Лекция №23: Настройка уровней безопасности
      • Лекция №24: Защита проекта VBA
      • Лекция №25: Создание пользовательских кнопок для запуска макросов
      • Лекция №26: Использование рабочих книг и листов
      • Сам. задание №7: Задание №7
  • Модуль 2 - Макросы на VBA в Microsoft Excel. Уровень 2. Продвинутый
    • Тема 1 - Работа с массивами
      • Лекция №1: Локальные и глобальные переменные
      • Лекция №2: Использование одномерных и многомерных массивов
      • Лекция №3: Массивы и ячейки листов
      • Лекция №4: Динамические массивы
      • Сам. задание №1: Задание №1
      • Решение задания №1: Задание №1
      • Тестирование №1
    • Тема 2 - Процедуры с вложенными циклами
      • Лекция №5: Применение вложенных циклов для обработки больших массивов данных
      • Лекция №6: Вложенные циклы по объектам Excel
      • Лекция №7: Программное прерывание работы циклов For и Do
      • Сам. задание №2: Задание №2
      • Решение задания №2: Задание №2
      • Тестирование №2
    • Тема 3 - Использование внешних объектных моделей
      • Лекция №8: Раннее и позднее связывание
      • Лекция №9: Программирование действий с объектами внешнего приложения
      • Сам. задание №3: Задание №3
      • Решение задания №3: Задание №3
      • Тестирование №3
    • Тема 4 - Работа с файловой системой
      • Лекция №10: Открытие документа Excel из программы. Свойство FileDialog объекта Application
      • Лекция №11: Автоматическое создание списка всех файлов в рабочей папке. Функция Dir
      • Лекция №12: Использование объектной модели FileSystemObject для работы с файловой системой
      • Лекция №13: Обработка нескольких файлов в одной программе
      • Сам. задание №4: Задание №4
      • Решение задания №4: Задание №4
      • Тестирование №4
    • Тема 5 - Создание пользовательских форм для организации диалога
      • Лекция №14: Добавление пользовательских форм UserForm в проект VBA
      • Лекция №15: Добавление элементов управления в UserForm
      • Лекция №16: Создание процедур обработки событий для элементов формы
      • Сам. задание №5: Задание №5
      • Решение задания №5: Задание №5
      • Тестирование №5
    • Тема 6 - Создание надстроек Excel с помощью VBA
      • Лекция №17: Создание надстройки Excel
      • Лекция №18: Использование в надстройке процедур, пользовательских функций и пользовательских форм
      • Лекция №19: Создание пользовательских кнопок для запуска макросов надстройки
      • Сам. задание №6: Задание №6
      • Решение задания №6: Задание №6
      • Тестирование №6
Складчина создана 7 сентября 2026 г.

Теги курса

Инструменты

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

АК Алексей Козлов Все материалы
5 345 ₽ 31 590 ₽