Бакалавриат
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