Глава 5. Автоматизация VBA

Продвинутый модуль курса: от первой переменной VBA до макроса, который сам находит, сортирует, строит диаграмму и собирает сводную таблицу.

Краткий план раздела

После этого раздела ты сможешь:

  • объявлять переменные и применять операторы/встроенные функции VBA
  • писать условия, циклы, свои процедуры и функции, обрабатывать ошибки
  • обращаться из кода к книгам, листам, диапазонам и ячейкам
  • автоматизировать поиск, фильтрацию и сортировку кодом
  • строить диаграммы, работать с умными и сводными таблицами из кода

📖 — тексты | 👀 — видео | ❓ — вопросы | 💻 — задания | ☝️ — обязательно | 🔽 — не обязательно

📖 Текстовые уроки

❓ Контрольные вопросы

💻 Задания

Итоги раздела

  • 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
Школа Виктора Комлева