Практическое программирование в Microsoft Office

Курс рассчитан на пользователей, которым не хватает стандартных инструментов в программах Microsoft Office и желающими научиться создавать свои инструменты по обработке данных в Excel, Word, PowerPoint, Outlook.

АВТОМАТИЧЕСКАЯ ЗАПИСЬ МАКРОСА В MICROSOFT EXCEL

  • Использование макрорекордера для записи макроса в Microsoft Excel
  • Использование абсолютных и относительных ссылок при записи макроса
  • Исправление недостатков программного кода, генерируемого автоматически

РАБОТА В РЕДАКТОРЕ VISUAL BASIC

  • Создание проекта VBA. Использование окна проекта. Работа с модулями.
  • Ввод и редактирование программного кода
  • Создание, сохранение и запуск процедуры VBA

ОСНОВЫ ПРОГРАММИРОВАНИЯ НА VBA

  • Типы данных, переменные, константы
  • Арифметические операции
  • Операторы управления порядком выполнения команд: If…Then…Else и Select Case
  • Операторы цикла: For-Next, Do-While, Do-Until, While-Wend, For Each...Next
  • Математические функции
  • Функции Даты и времени
  • Текстовые функции
  • Функции преобразования данных
  • Массивы
  • Функции ввода и вывода данных: InputBox, MsgBox

ПРОГРАММИРОВАНИЕ ОБЪЕКТОВ EXCEL

  • Понятие объектно-ориентированного программирования
  • Модель объектов Excel, ссылки на объекты
  • Обзор свойств и методов объекта Application (работа с программой Excel)
  • Обзор свойств и методов объекта Workbooks (работа с книгами Excel)
  • Обзор свойств и методов объекта ActiveWorkbook (работа с активной книгой)
  • Обзор свойств и методов объекта Worksheets (работа с листами Excel)
  • Обзор свойств и методов объекта ActiveSheet (работа с активным листом)
  • Обзор свойств и методов объекта Range (работа с диапазонами ячеек)
  • Обзор свойств и методов объекта UsedRange (работа с рабочим диапазоном на листе)
  • Обзор свойств и методов объекта Cells (работа с ячейками)
  • Обзор свойств и методов объекта ActiveCell (работа с активной ячейкой)
  • Использование объектных переменных и конструкции With … End With
  • Обзор свойств и методов объекта Table (работа с таблицей)
  • Обзор свойств и методов объекта PivotTable (работа со сводной таблицей)
  • Обзор свойств и методов объекта Chart (работа с диаграммой)
  • Обзор свойств и методов объекта FileDialog (работа с выбором файлов, папок)
ПРОГРАММИРОВАНИЕ ОБЪЕКТОВ WORD, POWERPOINT, OUTLOOK
  • Обзор свойств и методов объектов Word (Document, Selection, Range)
  • Обзор свойств и методов объектов PowerPoint (Presentation, Slide, Shape)
  • Обзор свойств и методов объектов Outlook (Namespace, MAPIFolder, MailItem)

ПРОГРАММИРОВАНИЕ СОБЫТИЙ В EXCEL

  • Обработка событий в книге (открытие, сохранение, печать, закрытие файла)
  • Обработка событий на листах (создание, переход, выбор листа)
  • Обработка событий в ячейках (выбор, изменение данных, ввод данных)

СОЗДАНИЕ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ

  • Форма (Form), добавление форм в проект
  • Текстовое поле (Text box)
  • Метка (Label)
  • Кнопка (Command button)
  • Флажок (Check box)
  • Переключатель (Option button)
  • Список (List box)
  • Выпадающий список (Dropdown list/Combo box)
  • Размещение элементов на форме

СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ EXCEL

  • Создание функции (Function)
  • Параметры функций
  • Возвращение результата работы функции
  • Использование пользовательской функции в процедуре VBA и на рабочем листе

ОБРАБОТКА ОШИБОК. ОТЛАДКА И ТЕСТИРОВАНИЕ ПРОГРАММЫ

  • Типы ошибок
  • Установка обработчиков On Error Resume Next и On Error GoTo
  • Отладка и пошаговое тестирование программы
  • Окно наблюдения (Watсh Window)

ЗАЩИТА ПРОЕКТА VBA. АВТОМАТИЗАЦИЯ ЗАПУСКА МАКРОСОВ

  • Настройка уровней безопасности
  • Защита проекта VBA
  • Создание пользовательских кнопок для запуска макросов
  • Содание надстроек (Add-Ins) MS Excel
  • Перенос пользовательских макросов и функций в другие книги и на другие компьютеры

Для программирования в Excel необходимы  знания на уровне углубленного курса Excel:

Углубленный курс пользователя Microsoft Excel 2016 , а также желательны знания Power Excel в рамках курса:

Бизнес-анализ больших объемов данных с помощью Microsoft Excel 2013/2016/Office 365 (PowerQuery. PowerPivot. PowerMap. PowerView). Обучение осуществляется на практических примерах и задачах слушателей курса.

Запись на курс

Код курсаVBA
Длительность3д (24ч)
Код экзамена
Стоимость без НДС4 500 грн.
spinner-it