Описание
Курс поможет слушателям научиться создавать макросы для автоматизации повторяющихся операций в Excel, а также создавать и понимать программы на языке VBA (Visual Basic for Applications).
В курсе рассматриваются основы работы с редактором VBA, основные программные конструкции, обсуждается создание собственных пользовательских функций.
Продолжительность
40 академических часов (20 часа работы в классе под руководством преподавателя + 20 часов практических работ)
Предварительная подготовка
Курс предназначен для подготовленных пользователей Microsoft Excel, готовых приступить к созданию собственных функций и программ на языке VBA.
Для успешного освоения курса необходимы:
- умение использовать функции Excel различных категорий, в том числе с использованием абсолютных ссылок, именованных диапазонов,
- навыки проведения анализа данных с помощью фильтров, сводных таблиц.
- заинтересованность в изучении базовых концепций программирования.
Обзор курса
В начале курсы вы изучите использование макрорекордера для создания ваших первых макросов. Полученный первоначальный код можно отладить и получить функциональный макрос. Далее в курсе будут рассмотрены продвинутые средства для разработки кода, которые также встроены в Excel, такие как: работа с проектами, управление, сохранение, экспорт вашего или импорт уже существующего кода VBA.
После изучения средств разработки Вы узнаете, как работать с объектами Excel, например, с рабочими книгами, листами, диапазоном ячеек и другими. Также вы научитесь правильно повторно использовать функциональный код, создавая функции.
Итоговые знания и навыки
- Знакомство с макросами
- Запись макросов с помощью макрорекордера: начальные условия, запись макроса. Запуск макроса, пример создания. Просмотр текста макроса в редакторе Visual Basic.
- Проверка работы макроса
- Редактирование макросов в редакторе Visual Basic Editor, начальные сведения, основные элементы, окна проектов, работа с модулями
- Типы данных VBA, константы, переменные
- Начальные сведения об объектно-ориентированном программировании
- Объекты Excel, свойства и методы объектов
- Использование абсолютных и относительных ссылок
- Работа в редакторе Visual Basic. Основы создания программ на VBA (Visual Basic for Applications), основные элементы языка VBA
- Создание проекта VBA. Использование окна проекта. Работа с модулями.
- Ввод и редактирование программного кода
- Создание, сохранение и запуск процедуры VBA
- Изменение порядка выполнения команд: операторы If…Then…Else и Select Case
- Обзор свойств и методов объекта Workbook
- использование коллекции Worksheets и объект Worksheet для управление листами
- Работа с диапазонами ячеек: использование объекта Range, его свойств и методов
- Использование объектных переменных и конструкции With … End With
- Выполнение многократных действий – применение циклов и циклических конструкций: циклы For…Next, Do…Loop, For Each…Next
- Стандартные функции VBA
- Создание пользовательской функции. Примеры пользовательских функций
- Создание процедуры Function
- Примеры решения задач автоматизации в Excel с помощью пользовательских функций
- Тестирование программ на VBA, обработка ошибок.
- Создание пользовательских кнопок для запуска макросов.