Полный курс VBA для начинающих с нуля за 3.5 часа

Описание к видео Полный курс VBA для начинающих с нуля за 3.5 часа

Курс Visual Basic for Applications (VBA) для начинающих. После прохождения курса вы начнете уверенно использовать VBA для самых разных задач, связанных с обработкой данных и автоматизацией в Microsoft Excel. Обучение начинается с нуля, объяснения очень подробные, решаем множество практических задач.

Файл с кодом для видео: https://t.me/analyst_klondike/18

Задать вопросы можно в телеграмм-канале: https://t.me/analyst_klondike

Тайм-коды:
00:46 Где найти файл с кодом для видео
01:03 Активация вкладки "Разработчик"
01:18 Обзор возможностей среды программирования Visual Basic
11:39 Переменные и типы данных
15:49 Преобразование типов: из числа в строку
17:08 Преобразование типов: наоборот, из строк в числа
17:41 Функция InputBox - простое диалоговое окно ввода данных
22:15 Пример встроенных математических функций (sqr - вычисление кв. корня)
22:53 Несколько инструкций VBA в одной строке
23:36 Почему нужно явно объявлять переменные, выражение Option Explicit
26:52 Условные операторы
29:19 Конструкция ElseIf в операторе If-Then-Else
31:15 IIf(условие, true part, false part) - тернарный оператор условия
33:25 Простой Select Case
36:40 Select Case для диапазонов
38:38 Способы создания макросов: 1). использовать кнопки на панели "Разработчик" 2). Создать модуль, написав код самостоятельно
40:50 Оператор цикла с счетчиком For Next
43:37 Цикл For Next с отрицательным шагом (ключевое слово Step)
44:15 Работа с ячейками в Excel, запись данных в ячейки в цикле
50:31 Разбираем конструкцию Range(Диапазон), Range(Диапазон).Cells, подразумеваемые объекты (необязательная часть курса, но рекомендую для более глубокого понимания)
55:58 Оператор цикла с условием Do While (условие) Loop
01:00:13 Оператор цикла Do Loop While (условие) - выполняется как минимум одна итерация тела цикла
01:01:15 Выход из цикла с помощью оператора Exit Do
01:03:19 Оператор For Each Next для перебора элементов коллекции (коллекция - это аналог динамического массива)
01:08:13 Практическая задача на For Each Next: перебираем все ячейки из диапазона и выделяет те, что содержат числа.
01:09:58 Практическая задача на If-Then-Else, For Next, WorksheetFunction и работу с ячейками. Используем весь пройденный к данному моменту материал
01:15:55 Чтение/запись данных и формул из/в ячейки с помощью Range.Cells.Value(или Formula). Собираем воедино то, что делали раньше + новый материал.
01:21:19 Работа со строками: разбираем основные функции
01:27:05 Перебираем все символы из строки с помощью функций Len, Mid
01:29:55 Практическая задача, а.и. парсинг строк из рабочего листа: читаем с листа ФИО, разбиваем на Фамилия/Имя/Отчество и записываем их на лист.
01:36:41 Почему нужно разбивать свой код на процедуры, функции и модули (можно пропустить, если это не вызывает вопросов)
01:39:33 Процедуры в VBA (синтаксис)
01:43:53 Функции в VBA (синтаксис)
01:45:42 Передача аргументов в процедуры и функции по значению
01:47:25 Передача аргументов по ссылке, пользовательский тип данных (инструкция Type). Отличия от передачи по значению.
01:53:26 Массивы в VBA: основной синтаксис Arr(X to Y).
01:57:35 Альтернативный синтаксис массива: Arr(N), где N - максимальный индекс, функции LBound и UBound
02:01:00 Практическая задача на массивы: читаем данные с рабочего листа и копируем их в другой диапазон (с предобработкой и без нее). + разбираем двумерные массивы
02:09:27 Для чего нужны динамические массивы (введение, теория).
02:10:33 Синтаксис динамических массивов: создание, расширение существующего с помощью оператора ReDim, ReDim Preserve
02:14:23 Практическая задача на динамический массив: улучшаем функцию копирования данных из диапазона в диапазон с предобработкой.
02:20:02 Объектный тип и оператор Set. Когда его нужно/не нужно применять.
02:24:35 Коллекции в VBA: для чего нужны, создание коллекции, перебор элементов (с помощью For Next, For Each Next)
02:32:10 Перебор элементов коллекции, в случае, если элементы разных типов: шаблон кода.
02:34:36 Практическая задача на коллекции: удаляем дубликаты из диапазона. Применяем все знания, полученные в курсе.
02:47:39 Мысли о структурировании и декомпозиции кода.
02:50:21 Словари, как структура данных. Определение, смысл, когда применяются (для тех, кто не сталкивался).
02:52:35 Алгоритмическая задача на словари
02:58:28 Обработка ошибок - введение, общие сведения и обзор примера.
03:00:54 Обработка ошибок - переход на следующую строку при ошибке, On Error Resume Next
03:01:37 Достоинства и недостатки On Error Resume Next
03:04:05 Обработка ошибок с помощью On Error Goto МЕТКА. Достоинства и недостатки подхода
03:08:26 Обработка ошибок с помощью выбрасывания исключений (Err.Raise). Почему это лучший способ обработки ошибок
03:16:26 Пример комплексной обработки ошибок
03:21:10 Знакомство с модульным тестированием в VBA

Royalty Free Music from Tunetank.com
Track: Drive It Now by Evan Splash
https://tunetank.com/track/429-drive-...

Комментарии

Информация по комментариям в разработке