- •Кафедра информатики и тсо
- •С помощью Visual Basic for Applications
- •Введение
- •I. Постановка задачи
- •II. Этапы разработки приложения
- •III. Особенности интерфейса vba
- •IV. Некоторые сведения о языке Visual Basic for Applications
- •4.1. Основные понятия
- •4.2. Типы данных
- •Типы данных vba
- •4.3. Правила присвоения имен в vb
- •4.4. Проверка синтаксических ошибок
- •V. Пример создания приложения
- •Соответствие информационных объектов и элементов проекта
- •VI. Тематика индивидуальных заданий
- •VII. Библиографический список
- •Приложение 1 Примеры некоторых типовых программных решений Пример использования инструкции Do…Loop
- •Id As Integer ' Помещает это описание
- •Генерация случайного целого числа
- •Приложение 2 Краткий справочник по объектам, методам, свойствам и функциям, использованным в примерах
- •Автоматизация Excel-приложений с помощью Visual Basic for Applications Учебно-методическое пособие по курсу
- •Составитель в.Б. Тарасюк
- •305000, Г. Курск, ул. Радищева, 33 (тел. 56-84-60)
I. Постановка задачи
Цель работы – разработать компонент прикладного программного обеспечения для автоматизированного рабочего места в виде Excel-VBA-приложения.
Критерии, предъявляемые к разрабатываемому приложению:
функциональность – соответствие приложения реальным технологическим задачам, для решения которых оно предназначено;
открытость – наличие возможности расширения функций и интеграции с другими компонентами АРМ;
технологичность – простота в эксплуатации, высокая устойчивость к ошибочным действиям конечного пользователя;
эргономичность – предполагает наличие простого традиционного интерфейса пользователя с хорошо читаемыми надписями и спокойным цветовым, наличие возможности управления с клавиатуры.
Требования к содержанию отчета.
В процессе выполнения задания готовятся следующие сопроводительные материалы, включаемые в отчет:
уточненный перечень задач, решаемых приложением;
блок-схема информационной модели;
состав оперативных исходных данных;
состав условно-постоянных исходных данных;
таблица соответствия переменных и констант приложения;
инструкция пользователя;
предложения по совершенствованию приложения.
Защита проекта.
На защиту приложения представляется его законченная версия, включающая все необходимые исходные данные и отчет (в рукописном или отпечатанном виде). Защита проекта проводится в форме демонстрации приложения с пояснениями, необходимыми для понимания его особенностей, и ответами на вопросы.
II. Этапы разработки приложения
При создании приложения рекомендуется придерживаться определенной последовательности действий. Следует также помнить о том, что каждая конкретная задача имеет свою специфику и требует изменения последовательности, содержания и повторяемости этапов. Тем не менее, приведенный ниже порядок следует учитывать и неукоснительно соблюдать при разработке первых самостоятельных учебных проектов.
1. Определение и уточнение задач, решаемых приложением.
На данном этапе формируется список основных задач, решаемых приложением, выясняется последовательность их выполнения, взаимосвязь и взаимообусловленность.
2. Анализ и уточнение данных.
На этом этапе определяется полный перечень данных, обрабатываемых приложением. Определяется их природа и тип. В отдельные группы выделяются оперативные, условно-постоянные и неизменяемые данные.
3. Построение информационной модели приложения и обоснование его структуры.
На данной стадии производится формирование структуры приложения – выбор состава и типа информационных объектов (таблиц, списков, форм и т.п.), установление связей между ними, соотнесение данных и информационных объектов, их хранящих или обрабатывающих. Для облегчения дальнейшей работы информационная модель представляется в виде структурной схемы.
4.Создание таблиц и форм выходных документов, ввод пробных исходных данных.
На данном этапе на рабочих листах создаются макеты таблиц, организуются и форматируются формы выходных и отчетных документов. Затем осуществляется ввод условно-постоянной информации и заполнение таблиц пробными оперативными данными.
5. Создание главной диалоговой формы пользователя, программирование модулей и процедур.
На данном этапе решаются задачи конструирования диалоговой формы, разработки алгоритмов обработки событий, написания соответствующих модулей и процедур.
6. Тестирование и отладка приложения.
На заключительном этапе осуществляется проверка работоспособности приложения на всех режимах, вносятся необходимые коррективы. На этом же этапе составляются руководство пользователя и руководство администратора.