Excel VBA – Программирование макросов в Excel

Автоматизируйте сложные задачи с помощью Microsoft Excel VBA и Excel макросов

4.67 (250 reviews)
Udemy
platform
Русский
language
Microsoft
category
instructor
1,192
students
10 hours
content
Aug 2022
last update
$64.99
regular price

What you will learn

Улучшить свои текущие файлы Excel и автоматизировать свою работу с помощью VBA

Применять включенные файлы с примерами Excel VBA в своей работе

Упрощать рабочие рутины

Формулы и основные функции Excel не могут сделать все. Воспользуйтесь VBA, когда вы достигли лимитов

Освоить Excel VBA и макросы

Сократить выполнение ручной работы до одного клика кнопки

Создавать простые решения сложных проблем, дополняя функции Excel макросами

Подстраивать код VBA, найденный в интернете, под свои нужды

Description

ВНИМАНИЕ! Для студентов из России

В связи с текущими событиями портал Udemy ограничил прием оплаты от учащихся из России, что означает, что вы по сути не можете купить понравившийся курс и пройти обучение.

Однако, если вы заинтересованы в прохождении этого курса - он также доступен на российской образовательной платформе Stepik, по ссылке:

https://stepik[точка]org/a/121929?utm_source=udemy

* [точка] - необходимо заменить настоящей точкой ;)


Переходите от новичка к Microsoft Excel VBA эксперту!

Я проведу вас шаг за шагом по увлекательным видеоурокам и научу всему, что нужно знать о VBA, чтобы писать макросы для улучшения рабочего процесса, экономии времени и автоматизации текущих проектов Excel.

  1. Что отличает этот курс от других курсов Microsoft Excel VBA и макросам? Он включает:

  2. Более 50 примеров Microsoft Excel VBA и макросов. Это реальные примеры, работающие на практике уже многие годы

  3. Правильное написание кода VBA – самая тяжелая часть. Мы научимся писать понятные и лаконичные макросы, используя наиболее эффективные методы решения задач

  4. Создание 3-х полноценных инструментов на Excel VBA. Шаг за шагом разберем все аспекты программирования от идеи до финального продукта.

  5. Простое объяснение. Мы будем продвигаться от простого к сложному, начиная с основ и заканчивая сложными инструментами VBA

  6. Видео высокого качества и различные методы для поддержания интереса

  7. Большое количество идей автоматизации ваших задач. Объяснение написания макроса происходит на примерах написания интересных калькуляторов (расчет точки безубыточности, кредитный калькулятор…), которые также повысят вашу осведомленность о финансовых инструментах.

Учиться на видео из YouTube или воспользоваться данным курсом?

Я впервые узнал о VBA из Google. Там действительно много полезной информации, есть ответы на некоторые вопросы, и даже можно получить готовый код, который тебя интересует. Однако есть две вещи, которых не хватало:

  1. ПОЧЕМУ код работает в одном случае, но не работает в другом.

  2. Структура – последовательность тем, реальные примеры, рабочие книги и документация.

Не тратьте свое время

Не тратьте свое время на видео низкого качества и запутанные объяснения. В этом курсе по Excel VBA сложные вещи объясняются простым языком инструктором с более чем 9-летним опытом. Содержание было тщательно продумано и четко организованно. Видео высокого качества включают анимацию на важные моменты. И самое главное вы будете изучать VBA на практике.

Этот курс даст вам:

  • Понятие о правильном использовании синтаксиса VBA

  • Полезные коды Excel VBA, которые вы можете напрямую использовать в своей работе

  • Используйте средство записи макросов для более простых задач и улучшения кода

  • Работа с редактором Visual Basic

  • Инструменты отладки и методы обработки ошибок

  • Различные способы ссылки на диапазоны и ячейки

  • Различные методы циклов

  • Как работать с типами данных

  • Как работать с событиями рабочего листа и рабочей книги

  • ActiveX и пользовательские формы для улучшения интерфейса Excel

  • Практически все знания, необходимые для автоматизации задач в Excel

Content

Введение

Введение
СКАЧАТЬ: Рабочие файлы курса

Начало работы

Активация вкладки Разработчик
Ячейки и диапазоны
Создание первого макроса
Добавление текста в ячейку
Использование именованного диапазона
Процесс отлаживания
Сохранение рабочей книги
Добавление кнопки
Запись макроса
Упражнение 2 - Задание
Упражнение 2 - Решение
Тест 1 - Объект диапазон

Свойства диапазона

Свойство Range.Value
Свойство Range.Text
Свойство Range.Row and Range.Column
Свойство Range.Select
Свойство Range.Сount
Упражнение 3.1 - Задание
Упражнение 3.1 - Решение
Свойство Range.Address
Свойство Range.Formula
Свойство Range.NumberFormat
Свойство Range.Font.Bold, Italic, Underline
Упражнение 3.2 - Задание
Упражнение 3.2 - Решение
Тест 2 - Свойства диапазона

Свойства ячейки

Объект Cells
Использование букв колонки вместо цифр
Использование позиции ячейки внутри диапазона
Влияние на ВСЕ ячейки рабочего листа
Упражнение 4 - Задание
Упражнение 4 - Решение
Тест 3 - Свойства ячейки

Переменные

Введение в переменные
Объявление переменных - типы данных
Объявление переменных - демонстрация
Вызов процедуры из другой подпрограммы
Переменные Public и Private
Константы

Важные инструменты

Абсолютные и относительные ячейки
Оператор With ... End With
Операторы сравнения
Оператор If ... Then
Использование оператора НЕ РАВНО
Использование логического оператора Not
Упражнение 6.1 - Задание
Упражнение 6.1 - Решение
Конструкция If Then ElseIf
Операторы сравнения с текстом и числами
Конструкция If ... Then в одну строку
Использование надписей и команды GoTo
Конструкция Select Case
Окно сообщений с кнопками ДА и НЕТ
Упражнение 6.2 - Задание
Упражнение 6.2 - Решение
Использование функции Offset
Тест 5 - Важные инструменты

Основы циклов и отчетов

Основы циклов. Цикл For... Next For
Цикл For ... Next For дополнение
Делаем наш первый отчет с помощью цикла
Использование InputBox
Добавление InputBox в отчет
Добавление кнопки для запуска отчета
Добавление красивой кнопки
Отчет для печати часть 1 - Объявление или настройка листов
Отчет для печати часть 2 - Перенос данных на лист отчета
Отчет для печати часть 3 - Очистка последнего отчета
Отчет для печати часть 4 - Автоматическое отображение листа с отчетом
Упражнение 7.1 - Задание
Упражнение 7.1 - Решение
Автоматическое использование Предварительного просмотра
Отправка на печать
Устранение ошибки при нажатии кнопок Отмена
Использование шага в цикле For ... Next For
Цикл For Each ... Next
Цикл For Each ... Next - Практические примеры
Упражнение 7.2 - Задание
Упражнение 7.2 - Решение
Введение в цикл Do ... Loop
Цикл Do ... Until
Цикл Loop ... Until
Цикл Do ... While
Цикл Loop ... While
Exit Do - Использование критерия для выхода из цикла
Тест 6 - Основы циклов и отчетов

События рабочего листа

Введение в события рабочего листа и событие Worksheet_SelectionChange
Событие Worksheet_Activate
Событие Worksheet_Deactivate
Событие Worksheet_BeforeDelete
Событие Worksheet_BeforeDoubleClick
Событие Worksheet_BeforeRightClick
Событие Calculate
Упражнение 8.1 – Задание
Упражнение 8.1 - Решение
Как отключить события рабочей книги
Введение в событие Change
Событие Change с командой EnableEvents - избегание бесконечного цикла
Запуск события Change на пользовательском диапазоне (метод Intersect)
Событие FollowHyperlinks
Обзор оставшихся событий
Упражнение 8.2 - Задание
Упражнение 8.2 - Решение
Тест 7 - События рабочего листа

События рабочей книги

Событие Workbook_Open
Событие Workbook_Activate
Событие Workbook_BeforeSave
Событие Workbook_AfterSave
Событие Workbook_BeforeClose
Событие Workbook_BeforePrint()
Событие Workbook_Deactivate
Событие Workbook_NewChart
Событие Workbook_NewSheet
Упражнение 9 – Задание
Упражнение 9 - Решение
Событие Workbook_SheetActivate
События SheetBeforeDelete, SheetBeforeDoubleClick, SheetBeforeRightClick, Sh

Элементы управления ActiveX

Элементы управления форм vs. ActiveX
Элемент управления - Кнопка
Событие Keydown
Событие Keypress
Событие MouseMove
События MouseDown и MouseUp
События GotFocus и LostFocus
Элемент CheckBox
Свойство LinkedCell элемента CheckBox
Элемент OptionButton
Создание теста с помощью OptionButton и CommandButton
Проверка заполнения группы переключателей - способ 1
Проверка заполнения группы переключателей - способ 2
Элемент SpinButton
Настройка цветовой шкалы с помощью SpinButton
Элемент Label
Элемент ComboBox
Создание динамического диапазона
Создание нескольких колонок элемента ComboBox
Элемент ComboBox - использование параметра AddItem
Создание нескольких колонок с помощью AddItem и List
Элемент ListBox - основы
Элемент LIstBox - свойства LinkedCell и ListIndex
Создание динамического списка с помощью команды AddItem
Скрытие столбцов элемента Список
Элемент ScrollBar - Основы
Построение анализа безубыточности с помощью полос прокрутки
Элемент Picture вместе с методом FollowHyperlink
Элемент Toggle Button (Выключатель)

Формы управления

Формы управления - запуск, скрыть и закрыть
Пример базы данных и создание формы ввода данных
Заполнение данных для элемента ComboBox
Форма ввода данных
Форматирование текста в числа. Очистка формы
Изменение последовательности перехода с помощью TabIndex
Настройка обязательных полей и двойных записей ID
Режим редактирования базы данных - часть 1
Режим редактирования базы данных - часть 2
Режим редактирования базы данных - часть 3

Screenshots

Excel VBA – Программирование макросов в Excel - Screenshot_01Excel VBA – Программирование макросов в Excel - Screenshot_02Excel VBA – Программирование макросов в Excel - Screenshot_03Excel VBA – Программирование макросов в Excel - Screenshot_04

Reviews

Stanislav
December 22, 2022
Дуже подобається. Гарно зроблений та викладений курс. Єдиний мінус - матеріали (завдання та коментарі) російською мовою. Пора вже переходити на англійську.
Яна
September 16, 2022
Отличный курс, я прошла пока половину, но уже смогла написать макросы для работы и решить некоторые задачи) Некоторые задачи пока не придумала, как решить, но уверена найду со временем ответ. Очень полезно и интересно, всегда хочется посмотреть следующее видео и узнать, будет ли там ответ на ту идею, что родилась у тебя в голове и чаще всего он там есть) Рекомендую для всех, кто хочет автоматизировать скучные и рутинные дела с помощью интересных макросов)
Юлия
July 25, 2022
Это мой первый курс и знакомство с макросами, очень доступный формат обучения! Для тех кто только в начале пути - рекомендую)
Дарья
January 24, 2022
может надо объяснить основу и откуда берется sub, а не писать рандомный код с места в карьер... Иду смотреть другие ролики на ютубе
Наконечников
December 20, 2021
Пока все понятно, хотя некоторые вопросы в проверках, оказались для меня не раскрытыми в темах. Например поиск последней не пустой строки. Помимо того что, как мне показалось, он не был изначально проработан в теме в которой потом задан по нему вопрос, возник вопрос по внутренним константам или функциям которые в этом коде применили.
Кирилл
December 8, 2021
Еще прохожу. Но очень нравится что курс поделен на короткие отрывки видео и информация закрепляется еще и заданиями. Очень хорошо систематизировано.
Максим
November 1, 2021
Для начала более чем достаточно. Не хватает заданий для самообразования и побольше тестов, иначе расслабляешься, просто смотря лекции
Иван
June 15, 2021
Спасибо автору материалов, на текущий момент всё более-менее ясно и доступно. Гораздо доступнее, чем в ВУЗовских учебниках. Спасибо!
Елена
February 12, 2021
Когда приходится работать с большим объемом информации очень нужны знания, которые позволяют упростить, а также ускорить процесс её обработки. Данный курс соответствует всем моим требованиям.
Алекасандр
February 10, 2021
Очень понравился урок. Хороший ведущий всё детально и понятно! Удивительно, что данный курс бесплатны.

Charts

Price

Excel VBA – Программирование макросов в Excel - Price chart

Rating

Excel VBA – Программирование макросов в Excel - Ratings chart

Enrollment distribution

Excel VBA – Программирование макросов в Excel - Distribution chart

Related Topics

3763144
udemy ID
1/9/2021
course created date
1/28/2021
course indexed date
Bot
course submited by