Макросы в 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-чате.

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

PG_QPT 18.02 - 19.02.2026

PostgreSQL. Оптимизация запросов

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

28 600 ₽

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

42 400 ₽

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

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

10962 24.02 - 26.02.2026

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

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

32 500 ₽

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

53 800 ₽

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

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

СПром_видео 24.02 - 26.02.2026

Установка и настройка систем промышленного видеонаблюдения. Базовый курс

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

50 800 ₽

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

72 200 ₽

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

2 дня (20 ак. часов)

АС2 24.02 - 28.02.2026

AutoCAD: уровень II. Адаптация системы под стандарты предприятия

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

40 000 ₽

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

55 000 ₽

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

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

1С_Query 26.02 - 27.02.2026

Использование запросов в системе 1С:Предприятие 8.

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

43 200 ₽

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

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

Р7_П 02.03 - 05.03.2026

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

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

20 330 ₽

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

30 250 ₽

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

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

БТ17 02.03 - 06.03.2026

Расследование компьютерных инцидентов. Компьютерная криминалистика

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

52 250 ₽

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

80 190 ₽

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

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

Python-1 02.03 - 06.03.2026

Основы программирования Python. Уровень 1.

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

37 450 ₽

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

61 000 ₽

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

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

DESIGN 3.0 02.03 - 06.03.2026

Проектирование сетей Cisco

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

96 550 ₽

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

129 800 ₽

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

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

55201 02.03 - 06.03.2026

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

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

42 550 ₽

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

80 850 ₽

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

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

20345-1-B 02.03 - 06.03.2026

Администрирование Microsoft Exchange Server 2016/2019

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

45 100 ₽

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

65 000 ₽

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

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

АС3 02.03 - 06.03.2026

AutoCAD: уровень III. Пространственное моделирование и визуализация

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

40 000 ₽

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

55 000 ₽

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

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

ITIL ® 4.0 10.03 - 12.03.2026

Основы управления ИТ услугами по ITIL® 4.0

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

35 000 ₽

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

66 600 ₽

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

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

PG_DBA2 10.03 - 13.03.2026

Администрирование PostgreSQL. Настройка и мониторинг

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

43 800 ₽

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

60 000 ₽

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

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

БТ07 10.03 - 13.03.2026

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

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

48 300 ₽

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

83 000 ₽

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

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

Revit 10.03 - 13.03.2026

Autodesk REVIT Architecture

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

48 300 ₽

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

79 250 ₽

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

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

20741 10.03 - 14.03.2026

Настройка сети в Windows Server 2016

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

43 000 ₽

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

55 900 ₽

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

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

PG_DBA3 16.03 - 17.03.2026

Администрирование PostgreSQL. Резервное копирование и репликация

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

28 600 ₽

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

42 400 ₽

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

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

АКонт 16.03 - 18.03.2026

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

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

45 200 ₽

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

77 550 ₽

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

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

Компас-3D 16.03 - 18.03.2026

Компас-3D курс пользователя

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

36 300 ₽

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

60 500 ₽

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

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

CA 16.03 - 20.03.2026

Концепции атак на компьютерные системы и тестирование на проникновение

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

67 000 ₽

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

108 400 ₽

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

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