← К навигатору курса · Раздел 5 из 5
Продвинутый модуль курса: от первой переменной VBA до макроса, который сам находит, сортирует, строит диаграмму и собирает сводную таблицу.
Краткий план раздела
После этого раздела ты сможешь:
- объявлять переменные и применять операторы/встроенные функции VBA
- писать условия, циклы, свои процедуры и функции, обрабатывать ошибки
- обращаться из кода к книгам, листам, диапазонам и ячейкам
- автоматизировать поиск, фильтрацию и сортировку кодом
- строить диаграммы, работать с умными и сводными таблицами из кода
📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно
Содержание
📖 Текстовые уроки
- Тема 5.1. Основы VBA: переменные, типы, операторы
- Тема 5.2. Управляющие конструкции, функции, обработка ошибок
- Тема 5.3. Объекты Excel из VBA: книги, листы, диапазоны
- Тема 5.4. Автоматизация: поиск, фильтр, сортировка через VBA
- Тема 5.5. Диаграммы, таблицы, сводные таблицы через VBA
❓ Контрольные вопросы
- Проверь себя: переменные, типы, операторы
- Проверь себя: условия, циклы, функции, ошибки
- Проверь себя: Workbook, Worksheet, Range, Cells
- Проверь себя: Find, AutoFilter, Sort из кода
- Проверь себя: AddChart2, ListObject, PivotTableWizard
💻 Задания
- Объяви переменные и примени операторы/функции
- Напиши свою функцию с условием
- Заполни диапазон и посчитай сумму кодом
- Найди и замени значения макросом
- Капстоун: собери отчёт с диаграммой кодом
Итоги раздела
- Dim объявляет переменную нужного типа; операторы и функции VBA похожи на формулы Excel
- If/ElseIf, циклы For/Do, свои Sub/Function и On Error — базовый инструментарий кода
- Workbook → Worksheet → Range/Cells — та же иерархия, что и вручную, только из кода
- Find/Replace/AutoFilter/Sort автоматизируют рутину одной кнопкой вместо кликов
- Shapes.AddChart2/ListObject/PivotTableWizard делают кодом то же, что руками в главах 3-4
