Использование Visual Basic for Applications и Power Query в Excel
VBA&PQ
В программе рассматриваются объекты приложения Microsoft Excel и управление этими объектами. Кроме этого, слушатели познакомятся с языком программирования Visual Basic Application и надстройкой Power Query, научаться разрабатывать приложения для Excel с помощью макросов VBA и запросов Power Query.
Аудитория
Курс предназначен для специалистов, желающих получить теоретические и практические знания для создания макросов и запросов в приложениях Excel.
Результат обучения
По окончании курса слушатели будут уметь:
- создавать пользовательские функции.
- автоматизировать работу с объектами Excel: диапазонами, листами книгами.
- создавать приложения с использованием вcтроенных средств Excel.
- автоматизировать загрузку данные из нескольких файлов Excel и объединять эти данные.
- управлять структурой данных.
- создавать приложения Excel с использованием форм.
Программа курса
Модуль 1
- Среда разработки VBA
- Структура языка: модули, процедуры, операторы, переменные.
- Типы данных.
Модуль 2
- Функции VBA и пользовательские функции.
- Управляющие конструкции языка.
- Отладка и пошаговое тестирование программы.
- Условные оператор If.
- Оператор выбора Select Case.
- Оператор цикла Do . . . Loop
- Оператор цикла с параметром.
- Оператор цикла с перебором.
Модуль 3
- Объекты и классы. Свойства и методы объектов.
- Объекты активного листа. Объект Range, его свойства и методы.
- Коллекции.
- Вложенные циклы.
- Объектные переменные.
Модуль 4
- Автомакросы. Макрорекодер.
- Создание автомакросов.
- Конструкции языка With … End With
- Исправление недостатков макроса, созданного автоматически
Модуль 5
- Объектная модель Excel.
- Объекты: коллекция Workbooks и рабочая книга Workbook, их свойства и методы.
- Объекты: коллекция Sheets и лист Sheet, их свойства и методы.
- Стандартные диалоговые окна для открытия и сохранения файлов.
Модуль 6
- Массивы. Одномерные и многомерные массивы.
- Создание массивов.
- Виды массивов. Статические и динамические массивы.
- Функции работы с массивами.
- Разделения таблицы с помощью фильтров.
Модуль 7
- Открытие документа Excel из программы. Свойство FileDialog объекта Application
- Автоматическое создание списка всех файлов в рабочей папке. Функция Dir
- Обработка нескольких файлов в одной программе
- Объединение таблиц из нескольких файлов
Модуль 8
- Создание пользовательской формы.
- Элементы управления пользовательской формы, их свойства и методы.
- Работа со списками.
- Создание процедур обработки событий для элементов формы
- Вызов пользовательской формы.
- Передачи переменных из одного модуля в другой.
Модуль 9
- Вызов встроенных функций Excel из макросов.
- Поиск и отбор данных
- Перехват ошибок в макросах
Модуль 10
- Создание надстройки Excel
- Использование в надстройке процедур, пользовательских функций и пользовательских форм
- Создание пользовательских кнопок для запуска макросов надстройки
Модуль 11
- Технология Power Query
- Запросы Power Query
- Редактор Power Query
- Импорт данных в Excel
- Запросы на трансформацию таблиц.
- Запросы на объединение таблиц
- Использование динамических параметров в запросах.