Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_по_ИТУ.doc
Скачиваний:
20
Добавлен:
31.03.2015
Размер:
14.24 Mб
Скачать

8.6. Инструментальная среда Visual Basic for Application

Ход занятия. Появление современных программных продуктов, интегрированных в единый комплекс средств создания ИС, дает возможность по новому рассматривать БД. Теперь это не только наборы записей, содержащие текстовые или числовые данные, но также сложные, логически связанные системы файлов. Эти файлы могут хранить информацию различных типов- числовую, текстовую, рисунки, фотографии, звуковые файлы, видео информация и т.п. Несколько лет назад создание ИС однозначно связывали с жесткими процедурами формализации (например, все данные должны были храниться в таблицах), и системами управления базами данных. Появление современных интегрированных пакетов (например, Microsoft Office) позволило разрабатывать ИС с использованием не только СУБД, но и других прикладных программ (Word, Exсel). Это особенно эффективно в небольших организационных системах, на начальных этапах внедрения ИС. Все известные модели данных могут быть реализованы на основе известных приложений, входящих в Microsoft Office, если воспользоваться языком VBA. Средства, реализующие VBA, входят во все программы "офиса".

Программы на VBA, разрабатываются при открытом главном приложении в специальном окне. Откройте текстовый процессор Word.

Для того, чтобы открыть окно редактора VBA, нажать сочетание клавиш: Alt + F11 или выполнить последовательность действий Сервис / Макрос / Редактор Visual Basic. Вид окна редактора VBA приведен в приложении 1.

Внимание! Программа, создаваемая на VBA сохраняется автоматически в текстовом документе!

Основные элементы окна редактора предназначены для разработки программ, реализующих необходимые пользователю функции по обработке информации.

Окно проекта позволяет просматривать папки с модулями, содержащими программы.

В окне свойств выполняется просмотр и изменение свойств объектов, используемых в программе.

Строка меню содержит наборы всех команд редактора.

Панель инструментов содержит кнопки, позволяющие выполнять часто используемые команды.

Окно формы, связанное с модулем формы, позволяет проектировать необходимые окна с элементами управления, находящимися на панели элементов.

При помощи схемы действий Insert / Module в проекте создается новый модуль. Дать модулю новое имя возможно следующим образом. В окне проекта выделить имя модуля. Перейти в окно свойств. В строке Name выделить старое имя модуля. Ввести с клавиатуры новое имя.

Окно модуля предназначено для разработки и хранения программ VBA. Оно состоит из двух списков, позволяющих вставлять в модуль процедуры обработки событий объектов и выбора объектов, поля просмотра программного кода, различных управляющих кнопок.

Разработка программы на VBA начинается с вставки её заглушки, которая представляет собой сочетание операторов:

Public Sub ИмяПрограммы()

в этом месте размещаются операторы программы

End Sub

Между операторами заглушки вставляется программа. Вставить заглушку можно по схеме Insert / Procedure Имена программ, реализующих разработанные алгоритмы, состоят из слова Задача, знака подчеркивания и числа, соответствующего номеру задачи, например, Задача_1. Для запуска программы необходимо выполнить действия по схеме Run / Run Sub или нажать кнопку с символом - ►.

Внимание! В случае использования защиты от макросов высокого уровня все макросы в сохраненных документах не запускаются. Для того чтобы запустить сохраненную программу необходимо:

  1. Открыть редактор VBA по схеме действий Сервис / макрос / редактор VBA.

  2. Скопировать в буфер текст программы.

  3. Закрыть Word.

  4. Открыть новый документ Word, не сохраняя этого документа!

  5. Открыть редактор VBA по схеме действий Сервис / макрос / редактор VBA.

  6. В редакторе VBA выполнить команду Insert / Module для вставки модуля.

  7. В окне модуля вставьте из буфера текст программы.

  8. Запустите программу кнопкой Run Sub ().

Совокупность инструментов окна VBA получила название- инструментальной среды разработки (ИСР). Для того, чтобы открыть окно необходимо выполнить следующую схему действий: СЕРВИС/ МАКРОС/ РЕДАКТОР Visual Basic, или нажать одновременно Alt+ F11.

Через некоторое время произойдет открытие окна VBA. Задание1. Откройте окно VBA. Зарисуйте схему окна. Изучите строку меню и запишите содержимое списков команд. Ответьте на вопрос: из какого списка команд открываются / выбираются окна - программы, просмотр объектов, проекта, свойств, отладки и панели инструментов? Попробуйте закрыть и открыть эти окна несколько раз. Конец задания 1.

Ниже строки меню находятся панели инструментов, научитесь включать и выключать их. Для этого воспользуйтесь меню ВИД/ ПАНЕЛИ ИНСТРУМЕНТОВ. Задание 2. Перечислите в тетради сходства и различия панелей СТАНДАРТ и ОТЛАДКА. (названия кнопок). Конец задания 2.

Редактор VBA работает в нескольких настраиваемых режимах. Настройка осуществляется в окне ПАРАМЕТРЫ, которое открывается из меню СЕРВИС. Окно Параметры содержит четыре вкладки, задание 3 запишите названия вкладок и их содержимое конец задания 3. После чего выберите вкладку РЕДАКТОР. Поставьте галочку напротив ЯВНОЕ ОПИСАНИЕ ПЕРЕМЕННЫХ нажмите ОК.

Решение прикладной задачи (в том числе создание ИС) с помощью VBA выполняется с использованием проекта. Проект создается автоматически при открытии окна VBA. Просмотр проекта осуществляется в окне проекта. Задание 4. Найдите окно проекта, запишите в тетрадь все компоненты проекта. Конец задания 4.

Проект содержит модули или модули кода. Модули предназначены для хранения процедур Sub, Property, Function и макросов. Вновь созданный макрос хранится в модуле New Macros. Специальные модули- МОДУЛИ КЛАССА, предназначены для хранения объектов. Для связи пользователя с приложением разрабатываются формы, с которыми связывают события, происходящие в программах.

Вставка перечисленных компонентов осуществляется через меню ВСТАВКА. Далее выбирается процедура, модуль, модуль класса или форма.

В редакторе можно использовать уже готовые объекты. Зная модель объектов приложения (изучается по справочной системе) можно воспользоваться уже готовыми процедурами или объектами. Доступ к таким объектам осуществляется при помощи окна ПРОСМОТР ОБЪЕКТОВ. Задание 5. Откройте окно просмотр объектов. Зарисуйте его схему. Попытайтесь определить назначение его компонентов. Для этого в самом верхнем поле окна (Все библиотеки) выберите Office. В левом большом поле (Классы) найдите CommandBar, в поле компонентов найдите Delete . Запишите содержимое поля с серым фоном, расположенным ниже поля классы. Конец задания 5.

В конце самостоятельной работы ответить письменно на вопросы:

  1. Для чего необходим VBA?

  2. Основные компоненты ИСР?

  3. Для чего предназначены модули, формы, модули класса?

  4. Что используется в VBA для хранения модулей?

  5. Каким образом можно запустить в работу пользовательскую форму?.

Попытайтесь письменно сформулировать вопросы к преподавателю.