Модуль 1. Автоматическая запись макроса в Microsoft Excel 2019/2016 (2 ак. ч.)
-Использование макрорекордера для записи макроса в Microsoft Excel 2019/2016
-Использование абсолютных и относительных ссылок при записи макроса
-Исправление недостатков программного кода, генерируемого автоматически
Модуль 2. Работа в редакторе Visual Basic. Основы программировании на VBA (6 ак. ч.)
-Создание проекта VBA. Использование окна проекта. Работа с модулями.
-Ввод и редактирование программного кода
-Создание, сохранение и запуск процедуры VBA
-Типы данных, переменные, константы
-Инструкции управления порядком выполнения команд: If…Then…Else и Select Case
Модуль 3. Программирование объектов Excel. Свойства и методы рабочих книг, листов и диапазонов ячеек (6 ак. ч.)
-Понятие объектно-ориентированного программирования
-Модель объектов Excel, ссылки на объекты
-Обзор свойств и методов объекта Workbook
-Управление листами: использование коллекции Worksheets и объекта Worksheet
-Работа с диапазонами ячеек: использование объекта Range, его свойств и методов
-Использование объектных переменных и конструкции With … End With
Модуль 4. Циклы: программирование многократных действий (6 ак. ч.)
-Разновидности циклов в VBA
-Цикл со счетчиком For...Next
-Циклы с условием Do...Loop
-Цикл по объектам For Each...Next
-Примеры циклических операций с ячейками и листами рабочих книг Excel
Модуль 5. Создание пользовательской функции. Примеры пользовательских функций (2 ак. ч.)
-Создание процедуры Function
-Использование пользовательской функции в процедуре VBA и на рабочем листе
-Решение типичных задач автоматизации в Excel с помощью пользовательских функций
Модуль 6. Обработка ошибок. Отладка и тестирование программы (1 ак. ч.)
-Типы ошибок
-Создание процедуры обработки ошибок Run-time
-Отладка и пошаговое тестирование программы
Модуль 7. Защита проекта VBA. Автоматизация запуска макросов (1 ак. ч.)
-Настройка уровней безопасности
-Защита проекта VBA
-Создание пользовательских кнопок для запуска макросов
-Использование событий рабочих книг и листов для запуска макросов