Программирование в Excel для финансистов

Практический курс «Программирование в Excel для финансистов» включает два блока (Базовый и Продвинутый).

Разработан для бухгалтеров, финансовых аналитиков, специалистов в сфере управленческого учета, а также специалистов, которые часто сталкиваются с обработкой больших объемов финансовых данных и хотят изучить возможности автоматизации этих процессов с помощью создания программ в MSExcel.

Расширение практических навыков позволит слушателям взглянуть на обработку финансовой информации под другим углом – взглядом программиста и поможет самостоятельно решать сложные задачи обработки финансовой информации наиболее эффективно и быстро.

С помощью полученных знаний вы легко сможете самостоятельно автоматизировать свою рутинную работу (сверить две выписки, сформировать график платежей, произвести сверку актов, загрузить курсы валют с сайта Центрального Банка РФ, сделать консолидированный ОДДС (Cash-flowstatement) по выпискам нескольких компаний холдинга и многое другое).

Тренинг носит практическую направленность, поэтому для участия в нём слушателям необходимо принести ноутбук с установленным Microsoft Office не ниже 2010 версии (для Windows) с возможностью создания макросов.

Расписание:

Базовый блок

с 19:00 до 21:30

Продвинутый блок

с 19:00 до 21:30

  • 15 мая 
  • 20 мая 
  • 22 мая 
  • 29 мая 
  • 03 июня
  • 05 июня 
  • 10 июня
  • 13 июня 
  • 17 июня 
  • 19 июня 
  • 24 июня 
  • 26 июня с 19.00 – 21.30

Преподаватель: Татьяна Шаварина

Стоимость до 31.03: 14 310 р.

Стоимость: 15 900 Р.

Преподаватель: Татьяна Шаварина

Стоимость до 31.03: 14 310 р.

Стоимость: 15 900 Р.


Программа включает:

Базовый блок (18 ак. часов)

Предлагает освоить (освежить) базовые знания в области программирования на языке VisualBasic (forExcel).

Программа Базового блока:

Интерфейс редактора Visual Basic

  • Окно редактора VBA Безопасность макросов, рекомендации по выбору уровней безопасности
  • Функциональные окна и их назначение. Работа в редакторе

Простая запись макроса

  • Просмотр и корректировка программного кода, созданного автоматически
  • Оптимизация кода
  • Создание и отладка процедуры Sub
  • Ввод программного кода в «ручном режиме», варианты запуска макросов. Упрощенный ввод программного кода в ручном режиме

Основы программирования в Visual Basic (изучение на основе редактора VB для MSExcel)

  • Использование служебного блока WITH … END WITH
  • Объявление переменных «Область жизни» переменной (локальные и глобальные переменные)
  • Типы переменных Возможности использования сложных (объектных) переменных
  • Управляющие операторы языка Visual Basic
  • Циклы в Visual Basic
  • Встроенные функции VB for Office
  • Основные функции обработки данных разных типов. Преобразование типов данных
  • Создание пользовательских функций
  • Отличие от процедур. Различные варианты передачи параметров (переменных) в функцию Практическая отработка навыков разработки функций

Отладчик программ

  • Возможные ошибки при написании программ. Ошибки первого уровня (синтаксические), второго уровня (логические) и Runtime-ошибки
  • Возможности по использованию отладчика для поиска ошибок в программах

Заключительная часть

  • Основы объектной модели MSExcel
  • Основные свойства и методы объекта Range Варианты использования. Практическое применение для обработки данных
  • Объект Selection. Практическое использование объекта

По итогам обучения слушатели смогут:

  • Самостоятельно записывать макросы, вносить в них правки, оптимизировать код макросов
  • Писать процедуры в «ручном режиме», запускать их в различных режимах
  • Создавать пользовательские функции для автоматизации обработки данных в MSExcel
  • Использовать переменные и понимать особенности применения различных типов переменных
  • Разбираться в различиях объявления переменных
  • Выявлять ошибки в программах, используя отладчик редактора Visual Basiс
Продвинутый блок (18 ак. часов)

Предлагает освоить сложные навыки знания в области создания программ на языке Visual Basic (for Excel).

Программа Продвинутого блока

Объектно-ориентированное программирование (изучение на основе редактора VB для MSExcel)

  • Понятие объекта, классов, событий и методов

Объектная модель MSExcel

  • объект Workbook (коллекция WorkBooks)
  • объект Worksheet (коллекция WorkSheets)
  • объект Range - основы использования

Свойства, методы и возможности использования. Работа со справочной системой Microsoft (MSDN)</ul>

Перехват событий в среде VB for Office

UserForm и элементы управления для использования на формах пользователя:

  • TextBox (текстовое поле)
  • Label (надпись, метка)
  • ListBox (список) и ComboBox (поле со списком)
  • CheckBox (флажок) и OptionButton (переключатель)
  • CommandButton (кнопка)

второстепенные:

  • TabStrip (набор вкладок)
  • MultiPage (набор страниц),
  • ToggleButton (выключатель)
  • ScrollBar (полоса прокрутки)
  • SpinButton (счетчик)
  • Image (рисунок) 

Диалог открытия файлов FileDialog

  • Синтаксис, варианты использования

Организация доступа к файловой системе компьютера

Организация взаимодействия между приложениями. Управление MSWord из программ MSExcel

Практические работы

  • Практическая работа 1. Разработка функции «Курс ЦБ РФ»
  • Практическая работа 2. Разработка программы «Сверка выписок»
  • Практическая работа 3. Разработка программы «Формирование консолидированного ОДДС»</ol>

Итоговое тестирование

  • Выполнение итогового теста по пройденным темам курса

По итогам обучения слушатели смогут:

  • Понимать и использовать особенности Объектно-Ориентированного программирования в MSExcel
  • Создавать программы(1) для автоматической обработки данных, используя объектную модель MSExcel
  • Уметь создавать и использовать в программах формы пользователя
  • Работать из программ c файловой системой компьютера (с файлами и директориями)
  • Управлять приложениями MSOffice из создаваемых программ
  • Подгружать данные через Интернет и автоматизировать данную загрузку
  • Обрабатывать данные из нескольких файлов

(1) Здесь и далее под программами подразумеваются программы (макросы, процедуры и функции), созданные в редакторе Visual Basic for Excel

Итоговое тестирование по окончании Продвинутого блока

  • По итогам обучения слушатели проходят тестирование на усвоение пройденного материала.
  • При успешной сдаче итогового теста слушателям выдается Удостоверение о повышении квалификации.