Использование 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
  • Запросы на трансформацию таблиц.
  • Запросы на объединение таблиц
  • Использование динамических параметров в запросах.
Рекомендованные курсы
Дополнительно

Курс читает тренер-практик с опытом проведения курса и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

DP-900T00 30.06 - 30.06.2025

Основы данных Microsoft Azure

Стоимость обучения в группе

18 500 ₽

Стоимость индивидуального обучения

25 000 ₽

Длительность

1 день (8 ак. ч.)

132_1 30.06 - 01.07.2025

Макросы в Excel: практическое программирование. Уровень I.

Стоимость обучения в группе

24 995 ₽

Стоимость индивидуального обучения

38 600 ₽

Длительность

2 дня (16 ак. ч.)

АКонт 30.06 - 02.07.2025

Администрирование АПКШ "Континент". Версия 4

Стоимость обучения в группе

41 070 ₽

Стоимость индивидуального обучения

70 500 ₽

Длительность

3 дня (24 ак. ч.)

10962 30.06 - 02.07.2025

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

Стоимость обучения в группе

29 500 ₽

Стоимость индивидуального обучения

53 800 ₽

Длительность

3 дня (24 ак. ч.)

IT-02 30.06 - 02.07.2025

Основы ITIL

Стоимость обучения в группе

31 750 ₽

Стоимость индивидуального обучения

60 500 ₽

Длительность

3 дня (24 ак. ч.)

LPI-202 30.06 - 04.07.2025

Углубленное сетевое администрирование GNU/Linux

Стоимость обучения в группе

38 060 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

ДИТ 30.06 - 04.07.2025

Директор по ИТ

Стоимость обучения в группе

80 650 ₽

Стоимость индивидуального обучения

105 000 ₽

Длительность

5 дней (40 ак. часов)

PL-100T00 01.07 - 03.07.2025

Создатель приложений Microsoft Power Platform

Стоимость обучения в группе

46 200 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

3 дня (24 ак. ч.)

132_2 02.07 - 04.07.2025

Макросы в Excel: практическое программирование. Уровень II.

Стоимость обучения в группе

32 500 ₽

Стоимость индивидуального обучения

48 600 ₽

Длительность

3 дня (24 ак. ч.)

Or_Lin 07.07 - 08.07.2025

Oracle Database 11g: Особенности администрирования баз данных Oracle в среде Linux

Стоимость обучения в группе

35 200 ₽

Стоимость индивидуального обучения

58 500 ₽

Длительность

2 дня (16 ак. ч.)

Or12с_PLSQL 07.07 - 08.07.2025

Основы БД Oracle 12с: PL/SQL

Стоимость обучения в группе

29 300 ₽

Стоимость индивидуального обучения

48 500 ₽

Длительность

2 дня (16 ак. ч.)

55166 07.07 - 08.07.2025

Microsoft Excel 2016. Уровень 2

Стоимость обучения в группе

14 405 ₽

Стоимость индивидуального обучения

18 650 ₽

Длительность

2 дня (16 ак. ч.)

БТ-КИИ 07.07 - 09.07.2025

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

38 680 ₽

Стоимость индивидуального обучения

58 100 ₽

Длительность

3 дня (24 ак. ч.)

VBA_Excel 07.07 - 11.07.2025

Разработка VBA-приложений в Excel

Стоимость обучения в группе

50 980 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_PLSQLк 07.07 - 11.07.2025

Основы БД Oracle 12c: SQL и PL/SQL - комплексная программа

Стоимость обучения в группе

51 380 ₽

Стоимость индивидуального обучения

88 800 ₽

Длительность

5 дней (40 ак. ч.)

20703-1 07.07 - 11.07.2025

Администрирование System Center Configuration Manager

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

Тех.PQ 09.07 - 10.07.2025

Технология Power Query в Excel

Стоимость обучения в группе

18 480 ₽

Стоимость индивидуального обучения

34 000 ₽

Длительность

2 дня (16 ак. ч.)

PG_DBA1 14.07 - 16.07.2025

Администрирование PostgreSQL 16. Базовый курс

Стоимость обучения в группе

29 900 ₽

Стоимость индивидуального обучения

48 000 ₽

Длительность

3 дня (24 ак. ч.)

PGSQL_develop 14.07 - 18.07.2025

PostgreSQL для разработчиков: SQL, PL/PgSQL, Java

Стоимость обучения в группе

43 300 ₽

Стоимость индивидуального обучения

58 500 ₽

Длительность

5 дней (40 ак. ч.)

20488 14.07 - 18.07.2025

Разработка основного функционала Microsoft SharePoint Server 2013

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

59 300 ₽

Длительность

5 дней (40 ак. ч.)

VSOS6.5 14.07 - 18.07.2025

VMWare vSphere: Оптимизация и масштабирование

Стоимость обучения в группе

74 150 ₽

Стоимость индивидуального обучения

165 000 ₽

Длительность

5 дней (40 ак. ч.)

55201 14.07 - 18.07.2025

Microsoft Project Professional 2016. Управление проектами

Стоимость обучения в группе

38 680 ₽

Стоимость индивидуального обучения

73 500 ₽

Длительность

5 дней (40 ак. ч.)

WS-011T00 14.07 - 18.07.2025

Администрирование Windows Server 2019/2022

Стоимость обучения в группе

45 550 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

20779 21.07 - 23.07.2025

Анализ Данных с помощью Excel

Стоимость обучения в группе

29 050 ₽

Стоимость индивидуального обучения

45 400 ₽

Длительность

3 дня (24 ак. ч.)

PGSQL_basics 21.07 - 25.07.2025

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

42 100 ₽

Стоимость индивидуального обучения

58 500 ₽

Длительность

5 дней (40 ак. ч.)

БТ01 21.07 - 25.07.2025

Безопасность информационных технологий

Стоимость обучения в группе

54 870 ₽

Стоимость индивидуального обучения

95 500 ₽

Длительность

5 дней (40 ак. ч.)

20461 21.07 - 25.07.2025

Создание запросов к Microsoft SQL Server

Стоимость обучения в группе

39 250 ₽

Стоимость индивидуального обучения

65 500 ₽

Длительность

5 дней (40 ак. ч.)

20410 21.07 - 25.07.2025

Установка и настройка Windows Server 2012 R2

Стоимость обучения в группе

38 000 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)

ICND 1 v3.0 21.07 - 25.07.2025

Использование сетевого оборудования Cisco (часть I) v3.0

Стоимость обучения в группе

51 035 ₽

Стоимость индивидуального обучения

85 000 ₽

Длительность

5 дней (40 ак. ч.)