
- •Содержание
- •Общие положения
- •Выбор варианта для выполнения работы
- •Практическая работа 1 Создание шаблона документа и разработка алгоритма программы
- •Практическая работа 2 Создание пользовательской формы
- •Практическая работа 3 Ввод, редактирование и отладка программы
- •Рекомендуемая литература
- •Приложение 1 Перечень вариантов исходных данных и таблиц для расчетов
- •Вариант № 8
- •Вариант № 9
- •Вариант № 10
- •Приложение 2 Перечень вариантов внешнего вида пользовательской формы
- •Приложение 3 Образец титульного листа
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ЦЕНТРОСОЮЗА РОССИЙСКОЙ ФЕДЕРАЦИИ
«РОССИЙСКИЙ УНИВЕРСИТЕТ КООПЕРАЦИИ»
ПОВОЛЖСКИЙ КООПЕРАТИВНЫЙ ИНСТИТУТ (ФИЛИАЛ) |
Кафедра информационных систем и технологий
А. В. Кручинин, А. П. Крылов
ИНФОРМАТИКА
ЗАДАНИЯ И МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ № 2
«Создание приложений на языке программирования
Visual Basic for Applications (VBA)»
Для студентов очной формы обучения направления 080100.62 «Экономика»
Энгельс
2013
А. В. Кручинин, А. П. Крылов
Информатика: Задания и методические рекомендации по выполнению лабораторной работы № 2 студентами очной формы обучения направления 080100.62 «Экономика». – Энгельс: РИИЦ ПКИ, 2013.
Рецензент: кандидат экономических наук доцент Каспиров А. В.
Задания и методические рекомендации по выполнению лабораторной работы № 2 студентами очной формы обучения направления 080100.62 «Экономика» одобрены кафедрой "Информационные системы и технологии" (протокол № 5 от 29.10.2013 г.)
Задания предназначены для проведения лабораторной работы со студентами, изучающими учебную дисциплину "Информатика".
Приведены теоретические сведения и описана технология работы со средой программирования VBA.
Приведены задания для самостоятельной работы студентов.
Содержание
Общие положения 5
Выбор варианта для выполнения работы 7
ПРАКТИЧЕСКАЯ РАБОТА 1 Создание шаблона документа и разработка алгоритма программы 8
Задание 1. Создание и форматирование шаблона документа с помощью табличного процессора Excel 8
Задание 2. Построение математической модели решения задачи 9
Задание 3. Построение алгоритма решения задачи и его графическое изображение средствами текстового процессора Word 9
ПРАКТИЧЕСКАЯ РАБОТА 2 Создание пользовательской формы 11
Задание 1. Настройка экрана редактора Visual Basic for Applications (VBA) 11
Задание 2. Добавление модуля пользовательской формы 12
Задание 3. Оформление внешнего вида формы 12
Задание 4. Создание управляющих элементов для ввода заголовочной части таблицы 14
Задание 5. Создание управляющих элементов для заполнения строк таблицы 15
ПРАКТИЧЕСКАЯ РАБОТА 3 Ввод, редактирование и отладка программы 17
Задание 1. Ввод и редактирование общей области программы 17
Задание 2. Ввод и редактирование процедуры считывания заголовочных данных таблицы 18
Задание 3. Ввод и редактирование процедуры обработки данных в строках таблицы 18
Задание 4. Ввод и редактирование процедуры подведения итогов и закрытия формы 19
Задание 5. Отладка программы 19
Задание 6. Получение результатов выполнения программы 20
Рекомендуемая литература 21
Приложение 1 Перечень вариантов исходных данных и таблиц для расчетов 22
Приложение 2 Перечень вариантов внешнего вида пользовательской формы 26
Приложение 3 Образец титульного листа 27
Общие положения
В лабораторной работе № 2 выполняется следующая задача: составить программу на языке Visual Basic for Applications (VBA), которая будет запрашивать у пользователя исходные данные для заполнения табличного документа, производить необходимые расчеты и помещать все данные в соответствующие ячейки таблицы.
При создании приложений с помощью VBA необходимо выполнить три основных шага:
Построить математическую модель и алгоритм решения задачи.
Создать интерфейс пользователя.
Это подразумевает разработку внешнего вида создаваемого приложения, а также способов взаимодействия пользователя с приложениями.
При этом необходимо создать основу приложения – пользовательскую форму (UserForm), разместить на ней элементы управления и настроить свойства формы и ее элементов.
Запрограммировать все действия, которые должны выполняться приложением. В нашем случае необходимо «научить» приложение выводить данные в заголовок таблицы при нажатии одной кнопки, при нажатии на другую кнопку выводить данные в строки таблицы и производить расчеты промежуточных величин, а при нажатии на третью кнопку выводить итоговые величины, производить расчет искомой величины и занесение ее в отведенную ячейку рабочего листа.
При решении любой задачи на ЭВМ следует придерживаться следующих этапов:
1-й – уяснение задачи;
2-й – построение математической модели решения задачи;
3-й – построение алгоритма решения задачи;
4-й – создание пользовательской формы;
5-й – составление программы на языке программирования VBA;
6-й – ввод и редактирование программы в редакторе VBA;
6-й – отладка программы (выявление и исправление ошибок, тестирование);
7-й – получение результатов работы программы;
8-й – вывод на печать отчетов по практическим работам.
Лабораторная работа № 3 выполняется в виде трех практических работ.
Практическая работа 1 посвящена созданию шаблона разрабатываемого документа, разработке модели и алгоритма программы.
В практической работе 2 осуществляется изучение и освоение приемов работы в инструментальной среде системы программирования Visual Basic for Applications (VBA), т. е. с редактором VBA, а также отрабатываются действия по созданию пользовательской формы и оформлению ее внешнего вида.
После создания пользовательской формы производится программирование процедур-обработчиков событий для всех кнопок, размещенных на форме. Этому и посвящена практическая работа 3, в которой осуществляется ввод, редактирование и отладка программы.
Практические работы выполняются по индивидуальным вариантам с составлением письменных (распечатанных с помощью принтера) отчетов. Задания к лабораторной работе составлены в 15 вариантах, перечень которых приведен в соответствующих приложениях. Все приложения имеют свои названия, по которым их можно легко найти в оглавлении.
Номер варианта определяется по специальной таблице, приведенной на следующей странице.
Отчет по лабораторной работе № 2 состоит из четырех страниц. Одна страница – это титульный лист, образец которого представлен в Приложении 3. Вторая страница – это отчет по практической работе 1 – графическое изображение блок-схемы алгоритма, выполненной с помощью текстового процессора Word. Третья страница – это отчет по практической работе 2 – рисунок шаблона таблицы, рисунок пользовательской формы и рисунок заполненной таблицы. Эта страница выполняется в табличном процессоре Excel с применением программы на алгоритмическом языке Visual Basic for Applications (VBA). На четвертой странице помещается текст программы. Ее можно создать в текстовом процессоре Word.
В каждой странице отчета необходимо создать верхний и нижний колонтитулы. В качестве верхних колонтитулов ввести фамилию и инициалы исполнителя (слева), номер учебной группы (в центре) и номер выполняемой практической работы (справа). В качестве нижних колонтитулов вставить автотексты: имя файла (слева), дату создания (в центре). Справа вставить номера страниц.