Курс: Microsoft Excel. Макросы на VBA

Курс: Microsoft Excel. Макросы на VBA

Курс: Microsoft Excel. Макросы на VBA


Дополнительная дата проведения курса: 22.09.2025 - 24.09.2025

Продолжительность курса: 24 ак. ч.

Описание курса:
Новейшей версии Microsoft Office 2019/2016 встроенный язык программирования Visual Basic for Applications (VBA) по-прежнему остается основным наиважнейшим средством автоматизации работы пользователей с офисными приложениями.
Наибольшее количество прикладных задач, требующих использования макросов, возникает при работе с электронными таблицами Excel. Опытные пользователи могут самостоятельно справиться с вопросами автоматизации Microsoft Excel 2019/2016, если освоят возможности программирования макросов на VBA.
Основные команды языка VBA и базовые объекты Excel совместимы на уровне макросов с предыдущими версиями Excel, поэтому полученные на курсе знания и навыки программирования макросов можно будет с успехом применять как в Microsoft Excel 2019/2016, так и в более ранних версиях Microsoft Excel 2013/2010.

Аудитория:
Курс рассчитан на специалистов, постоянно использующих Excel в повседневной профессиональной деятельности и желающих научиться разбирать программный код на VBA и самостоятельно программировать макросы, что позволит автоматически выполнять повторяющиеся рутинные действия, сэкономит время и повысит эффективность труда.

Необходимая подготовка:
Успешное окончание курса Microsoft Excel 2016/2019. Уровень 2. Расширенные возможности или эквивалентная подготовка.

Результат обучения:
После изучения курса слушатель будет уметь:
• Использовать автоматическую запись макроса в Excel и исправлять недостатки автоматически генерируемого программного кода
• Создавать проекты в редакторе VBA, редактировать, отлаживать и выполнять программный код
• Программировать работу с переменными, условные переходы и циклы, диалоги для ввода значений и вывода сообщений
• Программировать доступ и управление объектами Excel (такими как рабочая книга, рабочие листы и диапазоны ячеек)
• Создавать и применять пользовательские функции

Программа курса:
Модуль 1. Автоматическая запись макроса в Microsoft Excel 2019/2016
• Использование макрорекордера для записи макроса в Microsoft Excel 2019/2016
• Использование абсолютных и относительных ссылок при записи макроса
• Исправление недостатков программного кода, генерируемого автоматически

Модуль 2. Работа в редакторе Visual Basic. Основы программировании на VBA
• Создание проекта VBA. Использование окна проекта. Работа с модулями.
• Ввод и редактирование программного кода
• Создание, сохранение и запуск процедуры VBA
• Типы данных, переменные, константы
• Инструкции управления порядком выполнения команд: If…Then…Else и Select Case

Модуль 3. Программирование объектов Excel. Свойства и методы рабочих книг, листов и диапазонов ячеек
• Понятие объектно-ориентированного программирования
• Модель объектов Excel, ссылки на объекты
• Обзор свойств и методов объекта Workbook
• Управление листами: использование коллекции Worksheets и объекта Worksheet
• Работа с диапазонами ячеек: использование объекта Range, его свойств и методов
• Использование объектных переменных и конструкции With … End With

Модуль 4. Циклы: программирование многократных действий
• Разновидности циклов в VBA
• Цикл со счетчиком For...Next
• Циклы с условием Do...Loop
• Цикл по объектам For Each...Next
• Примеры циклических операций с ячейками и листами рабочих книг Excel

Модуль 5. Создание пользовательской функции. Примеры пользовательских функций
• Создание процедуры Function
• Использование пользовательской функции в процедуре VBA и на рабочем листе
• Решение типичных задач автоматизации в Excel с помощью пользовательских функций

Модуль 6. Обработка ошибок. Отладка и тестирование программы
• Типы ошибок
• Создание процедуры обработки ошибок Run-time
• Отладка и пошаговое тестирование программы

Модуль 7. Защита проекта VBA. Автоматизация запуска макросов
• Настройка уровней безопасности
• Защита проекта VBA
• Создание пользовательских кнопок для запуска макросов
• Использование событий рабочих книг и листов для запуска макросов

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: 19 мая 2025
  • Окончание: 21 мая 2025
  • Вендор: Базовая и специальная компьютерная подготовка
  • Код курса: MS104
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для пользователей
  • Академических часов: 24
  • Количество мест: 8
  • Очно: 29500 ₽
  • Дистанционно: 29500 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru