Учебный курс «Макросы в Microsoft Excel — программирование на VBA»

Краткое содержание: язык VBA, объекты, свойства, методы, события,  формы и графические элементы управления VBA, объекты Excel.Application, Workbook, Worksheet, Range, Chart

Общие данные:

Рано или поздно на любом предприятии пользователи, которые много работают с Excel, задаются вопросом: а нельзя ли автоматизировать повторяющиеся операции, чтобы Excel делал все сам по нажатию на кнопку. Автоматизировать и тем самым сэкономить огромное количество времени каждый день можно, но для этого нужно знать, как писать макросы на языке Visual Basic fro Apllication (VBA). В этом курсе, обучение по которому мы проводим с 2004 года, как раз и рассказывается, как оычным пользователям можно автоматизировать свою работу. Обучение проводилось на десятках предприятий как в России (федеральные торговые сети, сотовые операторы, страховые компании, нефтянка, подразделения ПАО «Газпром», дочки РЖД), так и за рубежом: например, мы проводили такое обучение для British Petroleum в Баку и для Philip Morris в Алматы). Курс требует определенных усилий, чтобы научиться самостоятельно писать код тем слушателям, которые никогда этим не занимались, но и отдача от него очень большая. Заказывайте обучение!

Продолжительность: 5 дней (40 учебных часов).

В курсе 21 модуль, 20 лабораторных работ (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: специалисты на предприятиях, которые активно работают с Excel и хотят автоматизировать выполнение в нем рутинных операций

План курса:

1. Создание макросов с помощью Макрорекордера

2. Знакомство с редактором Visual Basic. Принципы создания собственных макросов
2.1 Общие сведения
2.2 Окно проводника проекта (Project Explorer) и структура проекта VBA
2.3 Работа с редактором кода (Code Editor)
2.3.1 Как открыть редактор кода и как он устроен
2.3.2 Список объектов и список событий
2.3.3 Закладки и разделение окна редактирования
2.3.4 Как редактор помогает писать код
2.4 Работа со справкой

3. Способы запуска макросов

4. Переменные, операторы, константы
4.1 Основы синтаксиса
4.2 Переменные и типы данных
4.3 Операторы
4.4 Константы

5. Понятие процедур и функций. Создание собственных макросов
5.1 Виды процедур
5.2 Область видимости процедур. Создание процедур (макросов)
5.3 Передача параметров
5.4 Вызов и завершение работы процедур

6. Выполнение команд по условию (ветвление)
6.1 Оператор If … Then
6.2 Оператор Select Case

7. Безусловный переход к любой точке программы

8. Повторяющиеся команды (циклы). Циклы, управляемые счетчиком. Циклы, выполняющиеся или завершающиеся по условию

9. Встроенные функции Visual Basic
9.1 Что такое встроенные функции
9.2 Функции преобразования и проверки типов данных
9.3 Строковые функции
9.4 Функции для работы с числовыми значениями
9.5 Функции для работы с датой и временем
9.6 Функции для форматирования данных
9.7 Функции — заменители синтаксических конструкций
9.8 Функции для работы с массивами
9.9 Функции для работы с файловой системой
9.10 Другие функции VBA

10. Запрос данных и выдача сообщений в стандартных диалоговых окнах Visual Basic

11. Типы ошибок в программах. Перехват ошибок времени выполнения
11.1. Типы ошибок
11.2. Перехват и обработка ошибок времени выполнения

12. Инструменты отладки программ
12.1. Тестирование
12.2. Переход в режим паузы
12.3. Действия в режиме паузы
12.4. Окно Immediate
12.5. Окно Locals
12.6. Окно Watches

13. Понятие объектов, свойств, методов. Базовые принципы работы с объектами
13.1. Что такое классы и объекты
13.2. Создание и удаление объектов
13.3. Методы объекта
13.4. Свойства объекта
13.5. События объекта и объявление WithEvents
13.6. Просмотр объектов
13.7. Объектные модели

14. Формы, элементы управления и события
14.1. Для чего нужны формы
14.2. Создание форм и самые важные свойства и методы форм
14.3. Элементы управления
14.3.1. Что такое элемент управления
14.3.2. Элемент управления Label
14.3.3. Элемент управления TextBox
14.3.4. Элемент управления ComboBox
14.3.5. Элемент управления ListBox
14.3.6. Элементы управления CheckBox и ToggleButton
14.3.7. Элементы управления OptionButton и Frame
14.3.8. Элемент управления CommandButton
14.3.9. Элементы управления ScrollBar и SpinButton
14.3.10. Элементы управления TabStrip и MultiPage
14.3.11. Элемент управления Image
14.3.12. Применение дополнительных элементов управления

15. Операции с приложением и объект Application
15.1 Что такое объект Application
15.2. Свойства и методы объекта Application

16. Операции с рабочими книгами (объект Workbook и коллекция Workbooks)

17. Операции с рабочими листами (Коллекция Sheets и объект Worksheet)

18. Объект Range, его свойства и методы

19. Коллекция QueryTables и объект QueryTable

20. Работа со сводными таблицами (объект PivotTable)

21. Работа с диаграммами (объект Chart)