VBA. Макросы в Excel. Продвинутый курс

11 участников

О чём курс

Автоматизируйте рутинные задачи в Excel — от сложной обработки данных до создания полноценных пользовательских интерфейсов. Внутри разбираются инструменты для превращения обычных таблиц в управляемые приложения: создание пользовательских форм (UserForm), работа с массивами, коллекциями (Dictionary) и объектными моделями других приложений (Word, Outlook). Вы научитесь писать собственные функции, использовать FileSystemObject для взаимодействия с файлами и выстраивать логику обработки ошибок, чтобы макросы работали стабильно. Материал ориентирован на тех, кто хочет выйти за рамки стандартных формул и перейти к написанию профессионального программного кода внутри Excel.

Программа обучения

  • Объектно-ориентированное программирование (Workbooks, Worksheets, Range, Cells)
  • Работа в Visual Basic Editor
  • Модули и пользовательские формы (UserForm)
  • Переменные (локальные, глобальные), константы и типы данных
  • Операторы сравнения и логические выражения (If, Then, Else, And, Or, Select Case)
  • Циклы (For Each, Do While, For Next)
  • Операторы Set, GoTo и метки
  • Умные таблицы (ListObjects и ListRows)
  • Элементы форм (TextBox, ComboBox, CheckBox, ListBox, CommandButton и др.)
  • События форм и работа со свойствами (Properties)
  • Разработка пользовательских функций (Function)
  • Функции обработки строк (UCase, Len, Trim, Split, StrConv)
  • Функции обработки цвета (VBA.RGB)
  • Инструкции Option Explicit и Option Compare Text
  • Пользовательские типы данных (Type)
  • Массивы и коллекции (Dictionary)
  • Быстрый поиск методом Find
  • Защита листа (Protect, Unprotect)
  • Обработка ошибок (On Error Resume Next)
  • Интеграция с Word (Word.Application)
  • Файловая система (FileSystemObject)
  • Диалоги выбора файлов (GetOpenFilename)
  • Автоматизация почты (Outlook.Application, CDO)
Складчина создана 26 декабря 2020 г. · описание обновлено 23 марта 2026 г.
506 ₽ 2 100 ₽