• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2019/2020

Введение в VBA

Статус: Курс по выбору (Экономика и статистика)
Направление: 38.03.01. Экономика
Когда читается: 2-й курс, 4 модуль
Формат изучения: без онлайн-курса
Преподаватели: Дубнов Юрий Андреевич
Язык: русский
Кредиты: 3
Контактные часы: 38

Программа дисциплины

Аннотация

Курс посвящен изучению основ программированая на языке Visual Basic for Application (VBA), встроенного в линейку продуктов Microsoft Office, включая MS Word, MS Excel и пр. Наличие всех необходимых библиотек для работы и компилятора VBA в любом приложении Excel, делает язык VBA не только языком программирования с одним из наиболее низких порогов входа, но и удобным инструментом для решения различных экономических и статистических задач в среде Excel.
Цель освоения дисциплины

Цель освоения дисциплины

  • Цели освоения дисциплины «Введение в VBA» – знакомство студентов со средствами и возможностями языка VBA (Visual Basic for Applications), изучение основ программирования на примере обработки и анализа данных в Microsoft Excel.
Планируемые результаты обучения

Планируемые результаты обучения

  • Базовый синтаксис VBA, достаточный для понимания чужого кода, его адаптации для собственных задач и написания собственного.
  • Объектная модель Microsoft Excel и встроенные функции для работы с ячейками, диапазонами, листами, книгами и пр.
  • Базовые принципы программирования и построения алгоритмов для работы с данными и их реализации на языке VBA.
  • Приложения для работы с данными в среде Excel с использованием элементов управления, пользовательских форм и событий.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение.
    Возможности и особенности языка программирования, преимущества и недостатки, место VBA среди продуктов Microsoft и других языков программирования. Демонстрация примеров кода и работы с данными.
  • Синтаксис.
    Объектная модель Excel, базовый синтаксис языка VBA, типы данных, принципы составления программ, компиляция и поиск ошибок.
  • Ветвления и циклы.
    Условные конструкции и циклы в VBA, синтаксис, примеры и особенности реализации.
  • Функции.
    Программное использование встроенных функций, определение пользовательских функций, передача аргументов, область видимости переменных, рекурсии.
  • Диаграммы.
    Автоматизация построения диаграмм Excel, средства визуализации и управления диаграммами.
  • События.
    Обработка событий в VBA, переопределение и реализация событий, программируемый запуск макросов.
  • Пользовательские формы.
    Элементы управления ActiveX, методы и свойства пользовательских форм.
  • Исключения.
    Типы исключений в VBA, примеры появления, отказоустойчивость и отладка программ.
  • Приложения.
    Часть 1. Кейс-проект по анализу и прогнозированию временных рядов. Расчет и построение линии тренда методами скользящего среднего и экспоненциального сглаживания. Часть 2. Кейс-проект по анализу текстовой информации. Загрузка данных с web-страницы, построение словаря слов, построение диаграммы частот.
Элементы контроля

Элементы контроля

  • неблокирующий домашняя работа
    При оценивании ДЗ преподаватель имеет право попросить объяснить ход решения задач на свое усмотрение.
  • неблокирующий проектная работа
    Проектная деятельность предполагает выполнение одного кейс-проекта по группам из 3-4 человек по актуальным междисциплинарным темам.
  • неблокирующий экзамен
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (4 модуль)
    0.35 * домашняя работа + 0.35 * проектная работа + 0.3 * экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Основные принципы и концепции программирования на языке VBA в EXCEL : учеб. пособие, Белоусова, С. Н., Бессонова, И. А., 2010

Рекомендуемая дополнительная литература

  • 30403145 Yuli Daniati Riska. (2007). Drug Supply System in the Pharmacy “the Medicine Shoppe” with Visual Basic 6.0 Applications. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.2EA48173
  • Jacobson, R. (2007). Microsoft Office Excel 2007 Visual Basic for Applications Step by Step. Redmond, WA: Microsoft Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=431615
  • Moran, E. H. (2016). Visual Basic, Excel-based fish population modeling tool —— the Pallid sturgeon example / by Edward H. Moran [and three others] ; prepared in cooperation with the U.S. Army Corps of Engineers and U.S. Fish and Wildlife Service. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsgpr&AN=edsgpr.000987548
  • Гребенщиков, А. А. (2017). Электронное учебное пособие «Основы программирования в Visual Basic For Applications». Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.D1269911
  • Лабораторный практикум по основам программирования на языке Visual Basic for Applications. (2019). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.454D73AE