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

70 участников

О чём курс

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

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

  • Объектно-ориентированное программирование (Workbooks, Worksheets, Range, Cells)
  • Редактор Visual Basic Editor
  • Модули и пользовательские формы (UserForm)
  • Переменные (локальные, глобальные), константы и типы данных (String, Integer, Double, Long, Date, Variant)
  • Управляющие конструкции: If, Then, Else, And, Or, Select Case
  • Циклы: For Each, Do While, For Next
  • Операторы присваивания и переходов: Set, GoTo, метки
  • Работа с объектами ListObjects и ListRows
  • Элементы форм: TextBox, ComboBox, CheckBox, Label, DatePicker, ListBox, CommandButton
  • События форм и элементов (Initialize, Click, Change, DblClick, KeyPress)
  • Настройка свойств элементов (Value, Enabled, RowSource, Font, BackColor, Visible)
  • Пользовательские функции (Function)
  • Обработка строк, цветов (RGB) и типов данных (Type)
  • Массивы и коллекции (Dictionary)
  • Метод поиска Find
  • Защита данных (Protect, Unprotect)
  • Обработка ошибок (On Error Resume Next)
  • Взаимодействие с Word (Word.Application)
  • Файловая система (FileSystemObject)
  • Диалоговые окна (GetOpenFilename)
  • Автоматизация почты (Outlook.Application, CDO)
Складчина создана 6 августа 2019 г. · описание обновлено 23 марта 2026 г.
96 ₽ 2 100 ₽