Федеральное агентство по образованию и науки
Кузнецкий институт информационных и управленческих технологий
(филиал ПГУ)
Курсовая работа
По дисциплине: Вычислительная техника и программирование
Тема: Разработка приложения средствами VBA
Кузнецк 2008 г.
Содержание
Введение 1. Анализ задания 2. Разработка интерфейса программы 3. Разработка процедур 3.1 Функциональное назначение процедур 3.2 Описание процедур
4. Тестирование и отладка программы
Заключение
Список литературы
Введение Visual Basic for Application (VBA) - объектно-ориентированный язык программирования (ООП), который позволяет создавать приложения (проекты) с развитым визуальным интерфейсом. ООП можно описать как методику анализа, проектирования и написания приложений, манипулируя объектами.
Язык был разработан в середине 1960-х годов профессорами Дартмутского колледжа Джоном Кемени и Томасом Курцом. Бейсик сравнительно несложен для изучения и подходит для разработки коротких и простых программ. В 1970-х годах он завоевал всеобщее признание вследствие своей компактности и пригодности для первых персональных компьютеров с их ограниченным объемом памяти.
Приложение (проект) может включать модули, формы и связанные с приложением объекты, относящиеся к некоторому документу. Причем проект сохраняется вместе с самим документом. Модуль VBA содержит исходный код макроса, или программы, создаваемой пользователем.
Каждый документ Word (или шаблон документа) может содержать один или несколько модулей, одну или несколько пользовательских форм, а может и не содержать никаких модулей и форм.
В VBA создание, редактирование, отладка и запуск на выполнение программ и макросов осуществляется средствами интегрированной среды разработки (средствами редактора VB). Чтобы перейти в интегрированную среду разработки из любого приложения MS Office, достаточно нажать комбинацию клавиш Alt+F11 или выполнить команду
Сервис/Макрос/Редактор Visual Basic (Tools/ Macros /Visual Basic Editor).
1. Анализ задания
Создаем проект, состоящий из нескольких частей:
ü Документа ThisDocument. В нём будет прописан код для создания панели инструментов;
ü программного модуля Module1, содержащего код процедур;
ü пользовательской формы UserForm1, содержащей сообщение о разработчике проекта;
ü пользовательской формы UserForm2, содержащей задание, выполняемое программой в UserForm3;
ü пользовательской формы UserForm3, позволяющей решить задачу.
По заданию необходимо разработать приложение для создания следующих функций:
1. Автоматизировать работу с текстом:
2. Составить алгоритм решения задачи: сколько амёб будет через 3, 6, 9, 12,… 24 часа, если каждые 3 часа амёба делится на 2 клетки.
3. Вывести справку о разработчике программы.
Для работы с текстом необходимо создать модуль, где будет прописано:
· Открытие текстового документа;
· Выделение первого абзаца;
· Вырезание первого абзаца;
· Вставка вырезанного абзаца в конец документа;
· Форматирование вставленного абзаца;
· Добавление границы к вставленному абзацу;
· Вывод формы «Задание»;
· Вывод формы «Справка о разработчике».
Для вывода сведений о разработчике программы будет создана форма.
Курсовая работа будет организована с помощью самостоятельно разработанной панели инструментов, при помощи которой будет происходить вызов всех процедур программы и форм.
2. ............