Microsoft Excel — применение макросов и основы программирования на VBA

Описание

Курс поможет слушателям научиться создавать макросы для автоматизации повторяющихся операций в Excel, а также создавать и понимать программы на языке VBA (Visual Basic for Applications).

В курсе рассматриваются основы работы с редактором VBA, основные программные конструкции, обсуждается создание собственных  пользовательских функций.

Продолжительность

40 академических часов (20 часа работы в классе под руководством преподавателя + 20 часов практических работ)

Предварительная подготовка

Курс предназначен для подготовленных пользователей Microsoft Excel, готовых приступить к созданию собственных функций и программ на языке VBA.

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

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

Обзор курса

В начале курсы вы изучите использование макрорекордера для создания ваших первых макросов. Полученный первоначальный код можно отладить и получить функциональный макрос. Далее в курсе будут рассмотрены продвинутые средства для разработки кода, которые также встроены в Excel, такие как: работа с проектами, управление, сохранение, экспорт вашего или импорт уже существующего кода VBA.

После изучения средств разработки Вы узнаете, как работать с объектами Excel, например, с рабочими книгами, листами, диапазоном ячеек и другими. Также вы научитесь правильно повторно использовать функциональный код, создавая функции.

Итоговые знания и навыки

  • Знакомство с макросами
  • Запись макросов с помощью макрорекордера: начальные условия, запись макроса. Запуск макроса, пример создания. Просмотр текста макроса в редакторе Visual Basic.
  • Проверка работы макроса
  • Редактирование макросов в редакторе Visual Basic Editor, начальные сведения, основные элементы, окна проектов, работа с модулями
  • Типы данных VBA, константы, переменные
  • Начальные сведения об объектно-ориентированном программировании
  • Объекты Excel, свойства и методы объектов
  • Использование абсолютных и относительных ссылок
  • Работа в редакторе Visual Basic. Основы создания программ  на VBA (Visual Basic for Applications), основные элементы языка VBA
  • Создание проекта VBA. Использование окна проекта. Работа с модулями.
  • Ввод и редактирование программного кода
  • Создание, сохранение и запуск процедуры VBA
  • Изменение порядка выполнения команд:  операторы  If…Then…Else и Select Case
  • Обзор свойств и методов объекта Workbook
  • использование коллекции Worksheets и объект Worksheet для  управление листами
  • Работа с диапазонами ячеек: использование объекта Range, его свойств и методов
  • Использование объектных переменных и конструкции With … End With
  • Выполнение  многократных действий – применение циклов и циклических конструкций:  циклы For…Next, Do…Loop, For Each…Next
  • Стандартные функции VBA
  • Создание пользовательской функции. Примеры пользовательских функций
  • Создание процедуры Function
  • Примеры решения задач автоматизации в Excel с помощью пользовательских функций
  • Тестирование программ на VBA, обработка ошибок.
  • Создание пользовательских кнопок для запуска макросов.

12 200 руб.

16800 руб.

40 часов (20+20)