Excel VBA (Макросы) : Автоматизация бизнес-задач [2020] [DATAbi] [Анастасия Пасочник]
EXCEL VBA (МАКРОСЫ): АВТОМАТИЗАЦИЯ БИЗНЕС-ЗАДАЧ [2020]
DATAbi
Анастасия Пасочник
Особенности курса:
1. В основе курса - реальный проект
VBA:
Модуль 2. ПЕРВЫЙ КОД: СОЗДАНИЕ ПРОГРАММЫ (МАКРОСА) ЧЕРЕЗ ОБОЛОЧКУ VBA
Модуль 5. СОЗДАЕМ ПОВТОРЕНИЯ БЛОКОВ КОДА: ОПЕРАТОРЫ ЦИКЛОВ. ЧАСТЬ-2. ОБЪЕКТ ListObject ("УМНАЯ ТАБЛИЦА")
Модуль 6. ПРАКТИКУМ. РЕЗЮМИРУЕМ РАБОТУ С ОБЪЕКТАМИ EXCEL, ОПЕРАТОРАМИ УСЛОВИЙ И ЦИКЛОВ
Модуль 7. ПРОГРАММИРУЕМ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС: ФОРМЫ И ЭЛЕМЕНТЫ УПРАВЛЕНИЯ
Модуль 8. ПРОГРАММИРУЕМ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС: МНОГОВКЛАДОЧНЫЕ ФОРМЫ
Автоматизация "Smart Education Ltd":
VBA:
Модуль 10. ФОРМУЛЫ В КОДЕ VBA?: ИСПОЛЬЗУЕМ ПРИВЫЧНЫЕ ФОРМУЛЫ И ФУНКЦИИ РАБОЧИХ ЛИСТОВ EXCEL
Модуль 11. НЕТ ВСТРОЕННОЙ ФУНКЦИИ EXCEL ДЛЯ РЕШЕНИЯ ВАШЕЙ ЗАДАЧИ?: РАЗРАБАТЫВАЕМ СОБСТВЕННЫЕ ФУНКЦИИ
Автоматизация "Smart Education Ltd":
VBA:
Модуль 12. АВТОМАТИЗИРУЕМ БИЗНЕС-АНАЛИТИКУ: ПРОГРАММИРУЕМ ПОВЕДЕНИЕ СВОДНЫХ ТАБЛИЦ
Модуль 13. ВИЗУАЛИЗАЦИЯ В БИЗНЕС-АНАЛИТИКЕ: ПРОГРАММНАЯ ГЕНЕРАЦИЯ ИНТЕРАКТИВНОГО DASHBOARD
Модуль 14. ИЗВЛЕКАЕМ ПОЛЬЗУ ИЗ ОШИБОК: ДОБАВЛЯЕМ ОБРАБОТКУ ОШИБОК В КОД VBA
Общая стоимость курса: 69 (USD), онлайн свободный график пакет 1 месяц
EXCEL VBA (МАКРОСЫ): АВТОМАТИЗАЦИЯ БИЗНЕС-ЗАДАЧ [2020]
DATAbi
Анастасия Пасочник
Особенности курса:
1. В основе курса - реальный проект
Изучать предмет, выполняя проект на реальных данных – один из самых эффективных подходов в образовании. Проходя курс, вы автоматизируете компанию “Smart Education Ltd”
2. Глубоко структурированоЧеткая логика и стройная структура курса – это не мы себе придумали. Это главный фидбек наших выпускников, обучавшихся в разных компаниях. Этот курс – не исключение
3. Тщательная проработкаПрактическая работа на занятиях, проработка видео записей, обязательное выполнение домашних заданий, практикумы – это лишь некоторые части нашей системы обучения и развития навыков
3. Система практикумовКурс включает 3 модуля-практикума. Это не только возможность еще раз резюмировать пройденные части курса, но и новые особенности уже знакомых инструментов
Модуль 1. С ЧЕГО НУЖНО НАЧАТЬ: ЗАПИСЬ МАКРОСОВ И РЕДАКТИРОВАНИЕ КОДА. ОБЪЕКТ Range (ДИАПАЗОН ЯЧЕЕК)
Автоматизация "Smart Education Ltd":
Знакомство с проектом, положенным в основу курса
VBA:
- Макросы и программирование на VBA – достигаем понимания
- Настройки безопасности, разрешение на выполнение макросов
- Макрорекордер - незаменимый помощник, запись макросов макрорекордером
- Выполнение макросов: с ленты, горячие клавиши. Удаление
- Среда разработки VBA, структура окон
- Процедуры: структура, зарезервированные слова
- Что делаем с макросом дальше: оптимизация кода VBA
- Объекты: Что это? Свойства и методы объектов
- Работа с диапазоном ячеек и ячейкой, объект Range: свойста и методы
- Макрос-1. Программное форматирование ячеек , смещение на к-во строк / столбцов
- Макрос-2. Поиск последней заполненной строки / столбца. Вывод сообщения на экран
- Макрос-3. Методы очистки, копирования и вставки данных диапазона
- Пример в видео: Конструкция With … End With
- Пример в видео: Вызов выполнения макроса из другого макроса
- Видео (15 мин.): Совместимость с МАС
- Макрос-1: форматирование таблицы
- Макрос-2: нахождение последней ячейки таблицы
- Оптимизация кодов двух макросов
Автоматизация "Smart Education Ltd":
VBA:
Модуль 3. ДОБАВЛЯЕМ "ВЕТВЛЕНИЯ" В КОДЕ: ОПЕРАТОРЫ ПРОВЕРКИ УСЛОВИЙ. ОБЕЪЕКТ Sheet (ЛИСТ)Ввод данных об учащихся (клиентах)
VBA:
- Создание макроса с нуля в среде разработки VBA
- Правила синтаксиса VBA
- Работа с модулями: вставка, экспорт, импорт макросов, удаление
- Назначение книги макросов
- Переменные: оглашение, типы данных
- Операторы присвоения
- Объекты: Range (диапазоны ячеек), свойства и методы (продолжение)
- Код-1: +2 способа поиска последней заполненной строки диапазона
- Код-2: Поиск текста в диапазоне, работа с диалоговым окном ввода данных. Вывод информации: пользователь системы и Excel, дата и время ввода. Привязка макроса к кнопке
- Разработка кода: поиск по выбранной дате, указанному диапазону, изменение найденных данных, отслеживание изменений
- Тестирование кода, привязка к кнопке
Автоматизация "Smart Education Ltd":
VBA:
Задания (самостоятельно):
Модуль 4. СОЗДАЕМ ПОВТОРЕНИЯ БЛОКОВ КОДА: ОПЕРАТОРЫ ЦИКЛОВ. ЧАСТЬ-1. ОБЪЕКТ Workbook (РАБОЧАЯ КНИГА)Оптимизируем и совершенствуем ввод данных об учащихся (клиентах)
VBA:
- Алгоритмизация: что такое алгоритм, логика и блоки алгоритма
- Операторы проверки условий: If...Then... Else, вложенные конструкции If
- Оператор Select Case
- Объекты: Sheet (лист), свойства и методы
- События листа
- Код-1. Многоуровневые проверки – по дате рождения определяем месяц и знак зодиака
- Код-2. Рабочие листы Excel: добавление, переименование, копирование, подсчет количества в книге.
- Код-3. Мультивыбор в выпадающем списке на листе
Видео-занятие (21 мин.): Использование функций текстовых строк Len, InStr
Задания (самостоятельно):
- Разработка кода: "умное" добавление новых листов, взаимодействие с пользователем через диалоговое окно. Генерация статуса по рабочим листам книги Excel
- Совершенствование кода: различные сценарии поведения в зависимости от условий
Автоматизация "Smart Education Ltd":
VBA:
Задания (самостоятельно):
Ввод данных пользователями (продолжение). Автоматизируем консолидацию и моделирование данных, подготовку для генерации отчетов
VBA:
- Операторы цикла: конструкция For...Next, конструкция For Each...Next
- Объекты: Workbook (книга), свойства и методы. Работа с книгами: открытие, закрытие, сохранение
- Код-1. Организация цикла по столбцам для внесения данных в таблицу
- Код-2. Проверка существования листа в книге и вывод всех имен листов в список
- Код-3. Поиск искомого в определенном пользователем диапазоне, вывод результата поиска для каждой ячейки диапазона
- Код-4. Открытие нескольких определенных книг из папки и копирования определенных листов в новую книгу. Закрытие, сохранение
Видео-занятие (30 мин.): События книги
Задания (самостоятельно):
Разработка кода: Преобразование рабочих листов файла в отдельные файлы и их сохранение по заданному пути в файловой системе
Модуль 5. СОЗДАЕМ ПОВТОРЕНИЯ БЛОКОВ КОДА: ОПЕРАТОРЫ ЦИКЛОВ. ЧАСТЬ-2. ОБЪЕКТ ListObject ("УМНАЯ ТАБЛИЦА")
Автоматизация "Smart Education Ltd":
VBA:
Организуем обновление и добавление информации по ученикам для отметок посещаемости в кабинете Администратора
VBA:
- Конструкции Do While и Do Until
- Объекты: ListObject ("Умная таблица"), свойства и методы
- Коды 1-4. Организация циклов с «пред» и «после» условием для вывода данных в ячейки
- Код-5. Создание «умной» таблицы, добавление / удаление строк / столбцов, выделение частей таблицы, копирование и очищение таблиц
- Код-6. Генерация и заполнении строк данными из других таблиц с комплексными условиями в циклах
Разработка кода: Реорганизация и консолидация данных о клиентах и посещениях в кабинете Администратора "Smart Education Ltd"
Модуль 6. ПРАКТИКУМ. РЕЗЮМИРУЕМ РАБОТУ С ОБЪЕКТАМИ EXCEL, ОПЕРАТОРАМИ УСЛОВИЙ И ЦИКЛОВ
Автоматизация "Smart Education Ltd":
VBA:
Программируем консолидацию данных компании и подготовку к генерации отчетов
VBA:
- Работа со встроенными файловыми функциями
- Application.GetOpenFilename – вызов стандартного окна выбора файлов, настройка параметров
- Файловые операторы директорий ChDrive, ChDir
- Использование функций определения границ массивов LBound, UBound для перебора файлов в цикле
- Строковая функция InStrRev
Код-1. Консолидация однотипных файлов, определенных пользователем через диалоговое окно
Модуль 7. ПРОГРАММИРУЕМ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС: ФОРМЫ И ЭЛЕМЕНТЫ УПРАВЛЕНИЯ
Автоматизация "Smart Education Ltd":
VBA:
Разрабатываем и программируем формы ввода данных компании о доходах
VBA:
- Формы: создание, основные свойства, команды и методы
- Наполнение форм – основные элементы управления: метки, текстовые поля, выпадающие списки, кнопки
- Привязка объектов формы к объектам книги
- Код-1.Обработка события нажатия на кнопку формы: добавление строк в таблицу с данными с элементов управления формы
- Код-2. Вызов формы при активации листа
- Код-3. Очистка содержимого элементов формы
- Код 4-5. Обработка события элемента управления: проверка данных в момент ввода
Разработка кода: Программирование формы ввода информации об учащихся в кабинете администратора. Привязка отображения формы к событию. Очистка полей формы
Модуль 8. ПРОГРАММИРУЕМ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС: МНОГОВКЛАДОЧНЫЕ ФОРМЫ
Автоматизация "Smart Education Ltd":
VBA:
Модуль 9. ПРАКТИКУМ. РЕЗЮМИРУЕМ РАБОТУ С ФОРМАМИ И ЭЛЕМЕНТАМИ УПРАВЛЕНИЯРазрабатываем и программируем формы ввода данных о расходах
VBA:
- Глобальные переменные: принципы использования и оглашения
- Элемент управления MultiPage - инструмент для создания вкладок на форме. Свойства и настройки
- Связанные выпадающие списки ComboBox на формах
- Основные события формы, порядок их возникновения
- Понятие модальности: модальные и не модальные формы
- Код-1-9. Доработка формы вкладками. Разработка интерфейса формы для ввода информации по расходам компании, заполнение элементами связанных выпадающих списков.
- Разработка кода: Добавление вкладок на форму для ввода информации о записях учеников на посещение занятий.
Автоматизация "Smart Education Ltd":
Разрабатываем аутентификацию пользователей кабинетов администратора и собственников
VBA:
- Детальное изучение Controls: TextBox - поле для ввода пароля; RefEdit – элемент для выделения и передачи в код диапазона ячеек. Полезные свойства и конструкции
- Работа с событиями форм: обработка события закрытия формы
- Код 1-6. Защита файла: Разработка формы для входа пользователя под логином и паролем. Проверки соответствия логина и пароля, скрытие и отображение определенных листов, вызов формы при открытии файла
Модуль 10. ФОРМУЛЫ В КОДЕ VBA?: ИСПОЛЬЗУЕМ ПРИВЫЧНЫЕ ФОРМУЛЫ И ФУНКЦИИ РАБОЧИХ ЛИСТОВ EXCEL
Автоматизация "Smart Education Ltd":
VBA:
Переходим к программированию отчетности, генерируемой по одному клику на кнопке
VBA:
- Создание кнопок на ленте для запуска макросов, создание собственной надстройки с макросами для быстрого доступа с любого файла
- Различные варианты использования функций в коде на VBA: формулы рабочих листов, встроенные функции VBA
- Основные понятия про ссылки с нотацией R1C1
- Код-1. Моделирование отчетности ("подтягивание" данных из между двумя таблицами)
- Код-2. Замена формул значениями в выделенном пользователем или определенном диапазоне
- Код-3. Автоматическое заполнение отчетов о поступлении денежных средств в различных разрезах
- Разработка кода: Формирование динамического, автоматически заполняемого отчета в разрезе статей дохода
Модуль 11. НЕТ ВСТРОЕННОЙ ФУНКЦИИ EXCEL ДЛЯ РЕШЕНИЯ ВАШЕЙ ЗАДАЧИ?: РАЗРАБАТЫВАЕМ СОБСТВЕННЫЕ ФУНКЦИИ
Автоматизация "Smart Education Ltd":
Программируем генерацию отчетов по доходам и расходам компании
VBA:
- Функции: синтаксис, область видимости
- Программно добавляем параметры описания функций методом Application.MacroOptions
- Расширяем возможность использования авторских функций: доступ к функции с любого файла Excel
- Код-1. Функция для извлечения чисел с текста
- Код-2. Функция для определения номера квартала на основании даты
- Код-3. Функция для расчета % маржи и наценки
- Разработка кода: функция, выдающая полное название дня недели на основании даты
Модуль 12. АВТОМАТИЗИРУЕМ БИЗНЕС-АНАЛИТИКУ: ПРОГРАММИРУЕМ ПОВЕДЕНИЕ СВОДНЫХ ТАБЛИЦ
Автоматизация "Smart Education Ltd":
VBA:
Программируем генерацию интерактивного отчета об активности посещения занятий, автоматическое создание инвойсов
VBA:
- Программная работа со сводными таблицами. Основные свойства и методы
- Программное создание, наполнение данными и удаление отчета сводной таблицы
- Программная работа с полями сводной таблицы (формат, фильтрация, вычисления) и макетом отчета, итогами
- Добавление вычисляемого поля и вычисляемого элемента в сводных таблицах
- Обращение к составляющим частям (областям) сводной таблицы
- Код-1-6. Формирование отчета по статусу оплат на основании консолидированных данных о доходах и посещениях занятий. Подготовка в формированию счетов на оплату
- Код-7. Отчет по активности посещений занятий учениками
- Разработка кода: отчеты сводных таблицы о доходах и расходах компании, формирование общего баланса
Модуль 13. ВИЗУАЛИЗАЦИЯ В БИЗНЕС-АНАЛИТИКЕ: ПРОГРАММНАЯ ГЕНЕРАЦИЯ ИНТЕРАКТИВНОГО DASHBOARD
Автоматизация "Smart Education Ltd":
VBA:
Создаем генерацию интерактивной информационной панели (dashboard) с визуальными объектами
VBA:
- Программная работа с даиграмами. Работа со свойствами и методами диаграмм
- Программная работа с элементами диаграммы
- Программная работа со срезами и временными шкалами
- Код-1. Генерация интерактивной информационной панели (dashboard)
- Разработка кода: визуализация финансовых результатов компании
Модуль 14. ИЗВЛЕКАЕМ ПОЛЬЗУ ИЗ ОШИБОК: ДОБАВЛЯЕМ ОБРАБОТКУ ОШИБОК В КОД VBA
Автоматизация "Smart Education Ltd":
VBA:
Модуль 15. ПРАКТИКУМ. РЕЗЮМИРУЕМ РАБОТУ С ФУНКЦИЯМИ И СВОДНЫМИ ТАБЛИЦАМИДобавляем обработку нестандартных действий пользователей в программный код
VBA:
- Конструкции On Error GoTo …
- Конструкции On Error Resume Next, On Error GoTo 0
- Работа с объектом Err
- Код 1 -6. Добавление обработок ошибок в ранее созданные коды
- Добавление обработок ошибок в коды предыдущих заданий
Автоматизация "Smart Education Ltd":
Создаем на занятии:
Оптимизируем генерацию интерактивной информационной панели (dashboard) с визуальными объектами
Создаем на занятии:
- Код 1-2. Еще полезные пользовательские функции
- Код-3. Оптимизация кода интерактивной информационной панели (dashboard)
Общая стоимость курса: 69 (USD), онлайн свободный график пакет 1 месяц
https://data-b-i.com/courses/excel-vba.html