Курс Visual Basic for Applications (VBA) для начинающих. После прохождения курса вы начнете уверенно использовать VBA для самых разных задач, связанных с обработкой данных и автоматизацией в Microsoft Excel. Обучение начинается с нуля, объяснения очень подробные, решаем множество практических задач.
Файл с кодом для видео:
Задать вопросы можно в телеграмм-канале:
Тайм-коды:
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 Чтение/запись данных и формул из/в ячейки с помощью (или 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 Обработка ошибок с помощью выбрасывания исключений (). Почему это лучший способ обработки ошибок
03:16:26 Пример комплексной обработки ошибок
03:21:10 Знакомство с модульным тестированием в VBA
Royalty Free Music from
Track: Drive It Now by Evan Splash
18 views
51
18
5 months ago 00:00:58 1
Вставка Картинки или Фото в примечание в Excel. #Трюк за 30 секунд
5 months ago 00:25:32 1
Роды в Аргентине, почему мы выбрали рожать именно в Буэнос-Айресе? Самое простое гражданство!
5 months ago 00:10:31 1
Переезд в Аргентину: Плюсы, Минусы и Жизнь на Новом Месте
6 months ago 00:00:58 1
Как убрать номер с титульного листа в Ворде
6 months ago 00:11:05 1
Ресурс в Ба Цзы: почему мы болеем (Maelinhon)
6 months ago 00:06:19 1
Группа “Зодчие“ и Юрий Лоза - “Девочка сегодня в баре“ (1986)
6 months ago 00:13:48 1
Курс Excel_Базовый - Урок №11 Фильтры и сортировка в Excel
6 months ago 00:26:21 1
Муж или любовник по карте Ба Цзы\ Как стать СЧАСТЛИВОЙ Жещиной
6 months ago 00:27:13 1
Используем ChatGPT при работе в Excel
6 months ago 00:46:58 1
Бизнес на WILDBERRIES. Вайлдберриз с нуля. Товарный бизнес
6 months ago 00:03:49 1
SQL Создание бэкапа - копии базы данных - резервное копирование БД
6 months ago 00:16:21 1
Брак в ба-цзы. Удача девушек и мужчин в браке. Примеры карт.
6 months ago 00:15:36 1
Китайский гороскоп по году рождения на 2024 год Деревянного Дракона. Выпуск 1: Крыса, Бык, Тигр
6 months ago 00:42:12 1
АстроОТВЕТчик: Как узнать о своем здоровье, предназначении и финансах по карте Ба Цзы
6 months ago 00:16:43 1
Курс Excel_Базовый - Урок №8. Абсолютные и относительные ссылки в Excel
6 months ago 00:14:12 1
ПЕРЕЕЗД В АРГЕНТИНУ НА ПМЖ. Подготовка к новой жизни в Аргентине #переезд #аргентина #лгбт