Microsoft Excel 2016/2019. Уровень 4. Макросы на VBA
Подробнее о курсе
Краткое описание курса
Наибольшее количество прикладных задач, требующих использования макросов, возникает при работе с электронными таблицами Excel. Опытные пользователи могут самостоятельно справиться с вопросами автоматизации Microsoft Excel 2016/2019, если освоят возможности программирования макросов на VBA
Основные команды языка VBA и базовые объекты Excel совместимы на уровне макросов с предыдущими версиями Excel, поэтому полученные на курсе знания и навыки программирования макросов можно будет с успехом применять как в Microsoft Excel 2016/2019, так и в более ранних версиях Microsoft Excel 2013/2010
Целевая аудитория курса
Курс рассчитан на специалистов, постоянно использующих Excel в повседневной профессиональной деятельности и желающих научиться разбирать программный код на VBA и самостоятельно программировать макросы, что позволит автоматически выполнять повторяющиеся рутинные действия, сэкономит время и повысит эффективность труда
Получаемые знания и навыки
По окончании курса слушатели научатся
- Использовать автоматическую запись макроса в Excel и исправлять недостатки автоматически генерируемого программного кода
- Создавать проекты в редакторе VBA, редактировать, отлаживать и выполнять программный код
- Программировать работу с переменными, условные переходы и циклы, диалоги для ввода значений и вывода сообщений
- Программировать доступ и управление объектами Excel (такими как рабочая книга, рабочие листы и диапазоны ячеек)
- Создавать и применять пользовательские функции
Предварительно рекомендуется прослушать курс(ы)
Краткое содержание курса
Модуль 1 — Автоматическая запись макроса в Microsoft Excel 2016/2019
- Использование макрорекордера для записи макроса в Microsoft Excel 2016/2019
- Использование абсолютных и относительных ссылок при записи макроса
- Исправление недостатков программного кода, генерируемого автоматически
Модуль 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
- Создание пользовательских кнопок для запуска макросов
- Использование событий рабочих книг и листов для запуска макросов
Отзывы по курсу
Июль 2019 года
Слушатель: Яшина Ирина Геннадьевна (Специалист 1 категории)
Отзыв: Грамотный преподаватель с большим практическим опытом
Июль 2019 года
Слушатель: Тихомиров Алексей Николаевич (Главный специалист)
Отзыв: Курс понравился, хотел бы прослушать следующий уровень у этого преподавателя