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

Программа курса ориентирована на опытных пользователей Microsoft Office Excel, желающих усовершенствовать и автоматизировать свою работу в среде Microsoft Excel с помощью языка программирования Visual Basic for Application (VBA).

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

Аудитория

Опытные пользователи 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
  • Создание пользовательских кнопок для запуска макросов
  • Использование событий рабочих книг и листов для запуска макросов
Рекомендуемые курсы
Дополнительно

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

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

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

1С_40 06.04 - 08.04.2026

Азы программирования в системе "1С:Предприятие 8.3", Сертифицированный базовый курс

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

34 560 ₽

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

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

Р7_П 06.04 - 09.04.2026

Офис-Р7. Полный

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

20 330 ₽

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

30 250 ₽

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

4 дня (32 ак. часа)

LPI-103 06.04 - 09.04.2026

Системное администрирование Linux

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

34 100 ₽

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

50 500 ₽

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

4 дня (32 ак. ч.)

MPLS_nd 06.04 - 10.04.2026

Внедрение MPLS на сетевых устройствах Cisco

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

75 300 ₽

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

97 900 ₽

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

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

ICND 2 v3.0 06.04 - 10.04.2026

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

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

66 500 ₽

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

93 500 ₽

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

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

PGSQL_advanced 06.04 - 10.04.2026

PostgreSQL: Уровень 2. Продвинутые возможности

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

39 600 ₽

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

50 000 ₽

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

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

БТ-OSW 06.04 - 10.04.2026

Безопасность операционных систем Windows

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

60 200 ₽

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

104 500 ₽

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

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

ITIL© v3. SD-01 13.04 - 14.04.2026

Создание и управление службой Service Desk

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

31 900 ₽

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

60 000 ₽

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

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

Or12c_SQLI 13.04 - 15.04.2026

Основы БД Oracle 12c: SQL часть I

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

42 570 ₽

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

60 000 ₽

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

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

Or12c_SQLк 13.04 - 17.04.2026

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

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

68 500 ₽

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

110 000 ₽

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

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

1С_ERP_Б_угл 13.04 - 17.04.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

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

69 000 ₽

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

89 700 ₽

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

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

20483 13.04 - 17.04.2026

Программирование на C#

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

44 440 ₽

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

74 850 ₽

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

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

LPI-101 13.04 - 17.04.2026

Администрирование GNU/Linux

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

40 650 ₽

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

53 000 ₽

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

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

20345-2-B 13.04 - 17.04.2026

Дизайн и развертывание Microsoft Exchange Server 2016/2019

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

45 100 ₽

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

65 000 ₽

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

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

ROUTE 13.04 - 17.04.2026

Внедрение IP маршрутизации Cisco v2.0

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

75 300 ₽

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

98 000 ₽

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

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

50255 13.04 - 17.04.2026

Практическое применение групповых политик в Windows

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

56 900 ₽

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

74 000 ₽

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

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

1С_41 13.04 - 24.04.2026

Комплексный курс «Конфигурирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

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

126 720 ₽

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

10 дней (80 ак. ч.)

Primavera 15.04 - 17.04.2026

Управление проектами с использованием Oracle Primavera

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

35 000 ₽

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

64 900 ₽

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

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

Or12c_SQLII 16.04 - 17.04.2026

Основы БД Oracle 12c: SQL часть II

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

29 200 ₽

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

50 000 ₽

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

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

ФИС ФРДО 20.04 - 21.04.2026

Применение средств криптографической защиты информации в целях обеспечения безопасности передаваемых в ФИС ФРДО персональных данных

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

24 200 ₽

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

31 500 ₽

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

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

PG_DBA1 20.04 - 22.04.2026

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

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

32 900 ₽

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

50 000 ₽

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

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

1С_07 20.04 - 22.04.2026

Кадровый учёт в 1С:Зарплата и Управление Персоналом 3.1". Сертифицированный курс

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

34 000 ₽

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

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

20764 20.04 - 24.04.2026

Администрирование инфраструктуры базы данных SQL

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

44 400 ₽

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

71 850 ₽

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

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

Р7_ПМ1 20.04 - 24.04.2026

Создание макросов и плагинов в Р7 Офис

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

41 500 ₽

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

53 950 ₽

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

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

1С_ERP_Б_угл 20.04 - 24.04.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

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

69 000 ₽

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

89 700 ₽

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

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

WS-011T00 20.04 - 24.04.2026

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

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

50 100 ₽

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

65 150 ₽

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

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

CDRW_1 20.04 - 24.04.2026

CorelDRAW X5/X6. Создание векторных иллюстраций

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

41 300 ₽

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

60 000 ₽

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

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

HCIA_DC 20.04 - 30.04.2026

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

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

150 000 ₽

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

170 500 ₽

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

80 ак. ч.

ЗПДн 22.04 - 24.04.2026

Обеспечение безопасности персональных данных при обработке в информационных системах персональных данных

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

38 700 ₽

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

64 000 ₽

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

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

ViPNet 4 27.04 - 29.04.2026

Администрирование системы защиты информации ViPNet 4 (Программно-аппаратные комплексы VipNet)

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

37 500 ₽

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

64 000 ₽

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

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

ROS-103 27.04 - 30.04.2026

Расширенное администрирование РЕД ОС

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

50 000 ₽

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

65 000 ₽

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

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

САП-Компас 27.04 - 30.04.2026

Работа в системе автоматизированного проектирования КОМПАС-3D

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

44 000 ₽

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

57 200 ₽

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

4 дня (32 ак. ч.)