
- •Министерство образования и науки Российской Федерации
- •Состав окон инструментальной среды vba для составления и отладки программ
- •Центральным окном ис vba является окно ввода текста программы (рисунок 3)
- •Порядок составления и отладки программы в среде vba
- •Процесс отладки программы
- •Запуск программы на выполнение
- •Инструменты отладки программ в vba.
- •Организация запуска приложения
- •Успехов вам в дальнейшем освоении и использовании vba! задания на лабораторную работу
- •Требования к отчету
Министерство образования и науки Российской Федерации
Комсомольский-на-Амуре государственный
технический университет
Факультет компьютерных технологий
Кафедра Математического обеспечения и применения ЭВМ
РАЗРАБОТКА ПРОСТЕЙШИХ
ПРИЛОЖЕНИЙ В СРЕДЕ
VISUAL BASIC for APPLICATION
лабораторная работа по курсу
современные программные средства
Комсомольск-на-Амуре, 2011 г.
Тихомиров В.А., РАЗРАБОТКА ПРОСТЕЙШИХ ПРИЛОЖЕНИЙ В СРЕДЕ VISUAL BASIC for APPLICATION, - методические указания к лабораторной работе по курсу «Современные программные средства» - Комсомольск-на-Амуре, Комсомольский-на-Амуре гос. техн. ун-т, 2011, - 24 с.
Методические указания предназначены для студентов, изучающих программирование в инструментальной среде Visual Basic for Application. В основном рассчитано на студентов специальности 2204 факультета компьютерных технологий. В материалах методических указаний перечислены основные инструменты, используемые для создания пользовательских приложений в среде VBA. Приведен подробный пример разработки и отладки приложения в VBA c использованием описанных инструментов. Также приведены тестовые задания (по вариантам) для индивидуального выполнения в ходе лабораторной работы и требования к отчету при ее сдаче.
Состав окон инструментальной среды vba для составления и отладки программ
Инструментальная среда для написания и отладки пользовательских приложений в VBA (Visual Basic for Application) встроена в офисные пакеты Word и Excel. Для запуска этой среды сначала следует запустить один из указанных офисных пакетов, после чего нажать горячие клавиши Alt+F11 (или войти в меню СЕРВИС-МАКРОС-РЕДАКТОР VISUAL BASIC). Последует загрузка оболочки (инструментальной среды) для создания и отладки программ, внешний вид которой представлен на рисунке 1.
Рисунок 1
Начальный
состав окон среды разработки программ
на экране может быть произвольный и
зависит от индивидуальной настройки
компьютера. В общем случае среда
разработки VBA (СР VBA) может иметь восемь
информационно-управляющих окон, которые
могут быть добавлены на экран или убраны
с него с помощью меню ВИД (рисунок 2) и
ВСТАВКА.
Центральным окном ис vba является окно ввода текста программы (рисунок 3)
Рисунок 3
или, как иногда говорят, - окно модуля. Добавить окно модуля можно через меню ВСТАВКА – МОДУЛЬ, где под «модулем» понимается файл с текстом программы на языке VBA.
В верхней части окна модуля имеется два поля со списком – 1 и 2 (рисунок 3).
В поле 1 отображаются все объекты, какие имеются к данному моменту в модуле. В исходном состоянии в модуле имеется два объекта – область общих переменных для процедур модуля и область самих процедур.
В поле 2 отображается список всех процедур, какие были написаны Вами в модуле. Выбрав нужное имя можно сразу попасть в начало текста процедуры. В исходном состоянии модуль пуст и никаких процедур в списке нет.
Текст
программы пишется на центральном поле
окна на языке VBA и представляет собой
набор взаимосвязанных функций и процедур.
Окно проекта (рисунок 4), содержит перечень всех файловых компонентов, которые включаются при компилировании в Вашу программу. Перечень представлен в виде дерева модулей, форм и объектов приложения, в котором создается программа. Выбор нужного для просмотра компонента осуществляется щелчком мыши на нем.
Окно
конструктора экранных форм
появляется, если выбрать меню
ВСТАВКА-UserForm (рисунок 5).
При этом появляется серое поле формы, покрытое координатными точками и инструментальная панель с компонентами формы (полями, кнопками, линейками прокрутки и т.п.), которые Вы можете расположить на своей форме согласно стандартным приемам визуального программирования экранных форм.
Каждая
форма имеет свой внутренний программный
модуль. Чтобы увидеть его достаточно
щелкнуть дважды левой кнопкой мыши на
форме, или нажать клавишу F7. При этом
возникает окно для ввода текста программ,
аналогичное рисунку 3. Отличие состоит
в том, что процедуры и функции, написанные
в этом окне, считаются внутренними по
отношению к форме, в которой они написаны
и напрямую доступны только внутри этой
формы. Кроме того, этот внутренний
программный модуль имеет список
зарезервированных за событиями,
происходящими на форме, процедур. Этот
список виден в поле со списком 2, окна
для набора программ. Программист может
выбрать любое из зарезервированных
имен и составить для обработки выбранного
события свою подпрограмму. Например,
Вы хотите, чтобы при двойном щелчке
левой кнопки мыши на Вашей форме она
меняла цвет своего фона на противоположный
текущему. Вы выбираете в поле со списком
2 (рисунок 3) зарезервированное имя
DblClick, которое является именем процедуры,
обрабатывающей событие «двойной щелчок
мыши», и заполняете предоставленное
Вам пустое тело этой процедуры программой,
которая будет делать изменение цвета
формы.
Окно свойств (рисунок 6) показывает значение свойств тех объектов, которые являются активными на экране в текущий момент. Например, если активна форма – показываются свойства этой формы: цвет фона, тип границы, толщина границы, название формы и т.д. В этом окне программист может настраивать свойства объектов так, как ему надо под условия своей программы. Узнать, что означает то или иное свойство и как оно программируется или как к нему обратиться из программного модуля, можно, поставив текстовый курсор в окно интересующего Вас свойства и нажав клавишу F1 (правда при этом требуется хотя бы элементарное владение английским языком).
Окно
отладки (или
проверки) (рисунок 7) дает возможность
выполнить любые проверочные действия,
расчеты или выполнить функции языка
VBA в режиме командной строки.
Например, команда:
PRINT 45+67
выведет в окне результат арифметической операции суммирования чисел 45 и 67. Как известно в языке BASIC эту же операцию можно выполнить, написав команду:
?
45+67
Окно локальных переменных (рисунок 8 нижняя часть) отражает значения всех, заданных программистом в программе, величин, хранящихся в ячейках памяти машины.
Например: на рисунке 8 в верхней части в окне текста программы видно, что программист использует в своей программе две переменные i и j. Выполнение программы было остановлено в некоторый момент на операторе End Sub. В этот момент в окне локальных переменных (рисунок 8 внизу) видно, что переменная i имеет значение 55, а переменная j = 11.
Окно
контрольного значения
(рисунок 9) используется, если программист
хочет отслеживать в ходе выполнения
программы изменение значений конкретных
переменных. Тогда, используя меню
ОТЛАДКА-ДОБАВИТЬ КОНТРОЛЬНОЕ ЗНАЧЕНИЕ,
программист указывает имя переменной,
которую следует ввести в окно контрольного
значения. После запуска программы
система отображает интересующие
программиста значения в точках останова
программы.
Окно
«стек вызова»
(рисунок 10) появляется, если программист
выберет меню ВИД-СТЕК ВЫЗОВА.
В окне (при приостановке работы программы) отображается список процедур, вызванных на исполнение отлаживаемой программой и находящихся в текущий момент в памяти компьютера. Программист может проанализировать этот список и сопоставить с тем сценарием работы программы, который должен быть на самом деле.