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

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

БТ07 28.10 - 31.10.2024

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

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

39 940 ₽

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

69 500 ₽

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

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

55215 28.10 - 31.10.2024

SharePoint Online. Опытный пользователь

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

31 845 ₽

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

47 450 ₽

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

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

10987 28.10 - 31.10.2024

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

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

34 635 ₽

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

49 500 ₽

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

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

Or12c_SQLк 28.10 - 01.11.2024

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

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

56 635 ₽

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

96 900 ₽

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

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

HCNA_2 28.10 - 01.11.2024

Технологии и оборудование корпоративных локальных сетей Huawei - часть 2.

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

68 395 ₽

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

98 600 ₽

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

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

Or11g_SQLк 28.10 - 01.11.2024

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

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

56 635 ₽

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

94 400 ₽

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

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

LPI-102 28.10 - 01.11.2024

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

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

35 600 ₽

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

51 350 ₽

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

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

SUSE-102 28.10 - 01.11.2024

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

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

33 600 ₽

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

51 350 ₽

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

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

20486 28.10 - 01.11.2024

Разработка Web приложений с использованием ASP.NET 4.5 MVC 4

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

35 160 ₽

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

63 000 ₽

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

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

САП-Компас 28.10 - 01.11.2024

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

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

40 000 ₽

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

52 000 ₽

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

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

FBD-102 28.10 - 01.11.2024

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

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

35 600 ₽

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

51 350 ₽

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

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

PHP_Level2 28.10 - 01.11.2024

Профессиональная разработка на языке PHP

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

33 060 ₽

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

55 500 ₽

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

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

ARH-0253 28.10 - 01.11.2024

Сетевые службы Red Hat Linux и администрирование безопасности (новейшая редакция!)

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

45 660 ₽

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

74 000 ₽

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

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

Java SE 28.10 - 01.11.2024

Java SE Базовый

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

46 765 ₽

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

59 000 ₽

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

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

HCIP_DA 28.10 - 01.11.2024

Внедрение продвинутых технологий маршрутизации и коммутации Huawei

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

99 435 ₽

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

129 266 ₽

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

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

ICND 2 v3.0 28.10 - 01.11.2024

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

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

46 395 ₽

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

80 500 ₽

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

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

X4 30.10 - 31.10.2024

Работа с XML, XSD XSLT, Xpath

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

20 840 ₽

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

34 000 ₽

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

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

UCP-102 30.10 - 03.11.2024

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

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

35 600 ₽

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

51 350 ₽

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

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

ViPNet 4 05.11 - 07.11.2024

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

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

30 960 ₽

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

53 100 ₽

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

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

NC4 05.11 - 07.11.2024

NanоCad для разработки документации по разделам ОВиК

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

65 520 ₽

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

85 176 ₽

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

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

Python-2 05.11 - 08.11.2024

Продвинутое программирование Python. Уровень 2.

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

30 960 ₽

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

50 850 ₽

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

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

HCIP_DC 05.11 - 15.11.2024

Внедрение ключевых технологий направления Datacom Huawei

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

124 000 ₽

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

143 000 ₽

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

80 ак. ч.

20463 06.11 - 10.11.2024

Реализация хранилищ данных в Microsoft SQL Server

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

35 685 ₽

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

59 500 ₽

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

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

ACT I 09.11 - 09.11.2024

Инсталляция кабельных систем AMP NETCONNECT

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

36 340 ₽

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

47 500 ₽

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

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

VM_ICM 11.11 - 15.11.2024

VMware vSphere: Установка, настройка, управление

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

65 435 ₽

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

78 522 ₽

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

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

DESIGN 3.0 11.11 - 15.11.2024

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

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

79 785 ₽

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

111 100 ₽

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

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

Compas 18.11 - 20.11.2024

Компас 3D

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

29 340 ₽

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

38 142 ₽

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

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

Компас-3D 18.11 - 20.11.2024

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

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

29 500 ₽

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

49 400 ₽

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

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

20345-1-B 18.11 - 22.11.2024

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

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

37 260 ₽

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

63 500 ₽

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

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

20345-1 18.11 - 22.11.2024

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

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

37 260 ₽

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

63 500 ₽

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

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

Or12c_DBA1 18.11 - 22.11.2024

Администрирование Oracle 12c. Часть I.

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

52 645 ₽

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

93 500 ₽

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

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

20466 18.11 - 22.11.2024

Реализация моделей данных и отчетов с помощью Microsoft SQL Server

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

35 685 ₽

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

59 500 ₽

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

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

LPI-adm 18.11 - 23.11.2024

Администрирование GNU/Linux – интенсивный курс

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

68 935 ₽

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

83 500 ₽

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

6 дней (48 ак. ч.)

1С_41 18.11 - 29.11.2024

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

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

65 290 ₽

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

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

ЗПДн 19.11 - 21.11.2024

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

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

32 010 ₽

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

53 100 ₽

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

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