Макросы в Excel: практическое программирование. Уровень I.
132_1
Программа курса ориентирована на опытных пользователей Microsoft Office Excel, желающих усовершенствовать и автоматизировать свою работу в среде Microsoft Excel с помощью языка программирования Visual Basic for Application (VBA).
Документы об окончании обучения: Сертификат УЦ ЮНИТ, Удостоверение гос. образца о повышении квалификации (по требованию).
Курс проводится в группе от 2-х человек.
Аудитория
Опытные пользователи Microsoft Excel.
Предварительный уровень подготовки
Владение Excel на уровне опытного пользователя. Желательно умение постановки задач, системное мышление
Результат обучения
По окончании курса слушатели смогут:
- Записывать макросы и усовершенствовать автоматически сгенерированный программный код
- Работать с редактором Visual Basic, создавать процедуры на VBA
- Программно обращаться к рабочим книгам, листам и диапазонам ячеек, изменять их свойства
- Программировать многократно повторяющиеся операции с помощью циклов
- Создавать и применять пользовательские функции
- Использовать пользовательские кнопки и события рабочих книг и листов для запуска макросов
- Выполнять программную обработку ошибок. Отлаживать и тестировать программы
- Устанавливать защиту проекта VBA
Программа курса
Тема 1. Введение в макропрограммирование Excel (2 ак. часа)
- Назначение макросов; типы задач, решаемых макросами
- Использование готовых макросов
- Макрорекодер: автоматическая генерация кода
- Исправление недостатков макроса, созданного автоматически
Тема 2. Работа в редакторе VBA. Основы программирования (2 ак. часа)
- «Чтение» кода макроса, исправление существующего кода под новую задачу
- План создания макроса «с нуля»
- Типы данных, переменные, константы
- Использование инструкций: If…Then…Else и Select Case
Тема 3. Макросы, упрощающие работу с рабочими книгами, листами и диапазонами (2 ак. часа)
- Объекты Excel, ссылки на объекты
- Обзор свойств и методов объекта Workbook
- Управление листами: использование коллекции Worksheets и объекта Worksheet
- Работа с диапазонами ячеек: использование объекта Range, его свойств и методов
- Использование объектных переменных и конструкции With … End With
Тема 4. Макросы, автоматизирующие обработку данных с помощью циклов (2 ак. часа)
- Разновидности циклов в VBA
- Примеры макросов с циклом-счетчиком For...Next
- Примеры макросов с циклом-условием Do...Loop
- Макросы с циклом по объектам For Each...Next
- Примеры циклических операций с ячейками, листами и рабочими книгами
Тема 5. Автоматизация с помощью пользовательских функций (2 ак. часа)
- Функции Excel и пользовательские функции
- Создание процедуры Function
- Способы вызова пользовательской функции
- Решение типичных задач автоматизации в Excel с помощью пользовательских функций
Тема 6. Обработка ошибок. Отладка и тестирование программы (2 ак. часа)
- Типы ошибок
- Создание процедуры обработки ошибок Run-time
- Отладка и пошаговое тестирование программы
Тема 7. Общее представление о пользовательских формах (2 ак. часа)
- Добавление формы в проект
- Использование элементов управления: поле, надпись, кнопка, флажок, переключатель
- Написание процедур для элементов управления в формах
Тема 8. Защита проекта VBA. Автоматизация запуска макросов (2 ак. часа)
- Настройка уровней безопасности
- Защита проекта VBA
- Создание пользовательских кнопок для запуска макросов
- Использование событий рабочих книг и листов для запуска макросов
Рекомендуемые курсы
- 132_2 Макросы в Excel: практическое программирование. Уровень II. 24 ак. ч. 32 500 ₽
- VBA&PQ Использование Visual Basic for Applications и Power Query в Excel 40 ак. ч. 40 985 ₽
- VBA_Excel Разработка VBA-приложений в Excel 40 ак. ч. 50 980 ₽
Дополнительно
Курс читает тренер-практик с опытом проведения курса и практическими знаниями в работе программы.
Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.