МЕТОДИЧЕСКИЕ
РЕКОМЕНДАЦИИ
преподавателя Мирошниченко В.А.
по выполнению практической работы «Инструментальная
среда разработки VBE»
МДК.01.02
Прикладное программирование
ПМ.01
Разработка программных модулей программного обеспечения для компьютерных систем
Оглавление
Понятие офисного
приложения. 3
Классификация
офисных приложений. 9
Особенности
разработки офисных приложений. 10
Проверь
себя: 14
Инструментальная среда
разработки
Цели занятия:
Изучить некоторые возможности
среды программирования VBA.
Освоить приемы использования
различных средств интерфейса Visual Basic Editor.
Коротко о главном
Редактор Visual Basic —
это инструмент для создания модулей и просмотра их содержимого, создания и
редактирования текста процедур, создания диалоговых окон и решения других
задач, с которыми приходится сталкиваться при работе с программами на языке Visual Basic.
Окно редактора Visual Basic представлено на рисунке 2.
Рисунок
2 – Окно
редактора Visual
Basic
Запуск редактора VB
Запустить
редактор можно двумя способами:
Выберите в меню Сервис Макрос
Редактор Visual Basic.
Нажмите
<Alt+ Fll>.
Окно
редактора содержит три дочерних окна. Каждое из дочерних окон предоставляет
некоторую информацию о вашем проекте. Проект
- это модули и другие объекты, сохраненные в рабочей книге Excel.
Обычно дочерние окна
размещены у границы родительского окна (docked position) — правой, левой, верхней или нижней. По
умолчанию дочерние окна редактора Visual Basic расположены у левой границы.
Перетащив
прижатое окно от границы, вы получите плавающее
окно. (Плавающим называется окно, которое всегда находится
поверх других окон). Кроме того, вы можете менять размеры
дочерних окон, перетаскивая их границы — так же, как вы это делаете с
остальными окнами.
Окно Project (Проект).
В
окне Project вы видите древообразную
структуру, описывающую ваш проект: открытые в данный момент книги, объекты,
содержащиеся в этих книгах (модули, ссылки, формы и т. д.). Это окно
предназначено для поиска модулей и других объектов в вашем проекте.
Окно Properties
(Свойства).
В
окне
Properties приведены свойства выбранного в данный момент объекта. Иногда
свойства объекта состоят только из его имени. На вкладке Alphabetic (По алфавиту) объекты приведены в
алфавитном порядке. На вкладке Categorized
(По категориям) объекты отсортированы по категориям. Сейчас вы можете не
особенно напрягаться, пытаясь понять свойства объектов. Вы узнаете об этом
больше, продвигаясь в естественном темпе.
Окно Object Browser
(Просмотр объектов).
В
этом окне приведен список всех объектов, которые имеются в системе и которые
можно использовать при создании проекта. Окно состоит из трех основных частей:
Раскрывающийся
список Project/Library. В этом списке можно выбрать
различные проекты и библиотеки проектов. Выбор в списке элемента <All Libraries> отображает список объектов всех
библиотек.
Список
Classes. В этом списке выводятся все классы
объектов выбранной библиотеки.
Список
Members. В этом списке выводятся все
компоненты выбранного класса. При выделении строки в списке Members в нижней части окна Object Browser приводится дополнительная информация
о выбранном компоненте.
Окно Code (Программа)
В
режиме
Procedure View в окне Code виден текст только одной процедуры.
Для того чтобы посмотреть текст других процедур, нужно воспользоваться
раскрывающимся списком Procedure
(Процедура). В режиме Full Module View вы тоже можете воспользоваться этим
списком для того, чтобы быстро переключаться с одной процедуры на другую.
Для выбора
объекта, процедуры которого вы хотите просмотреть или отредактировать, можете
воспользоваться списком Object (Объект).
Окно UserForm
(Редактирование форм)
Для
создания диалоговых окон разрабатываемых приложений в VBA используются формы.
Редактор форм является одним из основных инструментов визуального
программирования. Форма в проект добавляется выбором команды Insert UserForm.
В результате на экран выводится незаполненная форма с панелью инструментов Toolbox. Используя панель инструментов Toolbox, из незаполненной формы можно
сконструировать любое требуемое для приложения диалоговое окно.
Задание 1
Разработка
и отладка программ ведется с помощью редактора Visual Basic (Visual Basic
Editor). Обычно в окне редактора используются три панели (три отдельных окна).
Изучите назначение и возможности окна Project.
1
Откройте
файл Первый
сеанс.xls из папки Обучение и сохраните его в своей личной
папке.
2
Для
того, чтобы закрыть диалоговое окно Приглашение, щелкните на командной кнопке ОК.
3
Запустите
редактор. Это можно сделать двумя способами:
Выберите
в меню Сервис Макрос Редактор Visual Basic.
Нажмите
<Alt+ Fll>.
4
Измените
размеры окна Project так, чтобы были видны все компоненты
проекта.
5
Найдите
кнопку переключения режимов отображения (Toggle Folders) и выберите режим, в котором объекты
сгруппированы в папках в соответствии с их типом (объекты Excel, модули, формы и
ссылки)
6
Выделите
объект welcome и при помощи кнопки View Object отобразите его на экране.
7
Выделите
в окне Project лист привет и при помощи кнопки View Object отобразите его на экране.
8
Вернитесь
в редактор через панель задач.
9
Выделите
в окне Project модуль Объявление_переменных и при помощи кнопки View Code отобразите его на экране.
10
В окне
редактора закройте все вложенные окна.
Задание 2
Изучите
назначение и возможности окна Properties.
1
При
помощи кнопок на панели инструментов разместите в редакторе окно Project и окно Properties.
2
Двойным
щелчком на объекте welcome
выведите на экран пользовательскую форму.
3
В
окне проекта поочередно выделяйте объекты в окне Project и на пользовательской форме welcome и наблюдайте, как при этом меняется
содержание окна свойств.
4
На
пользовательской форме выделите элемент управления Label1.
5
Измените
в окне Properties свойство ForeColor (цвет текста) элемента управления Label1
Выделите свойство ForeColor в списке свойств.
Раскройте палитру цветов (при помощи
кнопки раскрывающегося списка) и выберите вкладку Palette.
Выберите зеленый цвет.
6
Выделите
UserForm и запустите приложение при помощи кнопки Run Sub/UserForm
на панели инструментов.
7
Убедитесь,
что цвет текста изменился, и закройте форму щелчком на кнопке ОК.
Задание 3
Изучите
назначение и возможности окна Code.
1
Добавьте
кнопку на пользовательскую форму (элемент управления CommandButton на панели инструментов Toolbox)
2
Посмотрите
в окне Properties какое значение по умолчанию получило
свойство name и свойство caption (они одинаковы).
3
Измените
в окне Properties свойство name элемента управления CommandButton на color, а свойство caption на Цвет.
4
Двойным
щелчком на кнопке Цвет
откройте окно кода. Вы увидите заготовку процедуры обработки события, имя
которой состоит из имени элемента управления color и имени события Click (щелчок на кнопке). Между строк Private Sub и End Sub вставьте тело процедуры, меняющее
цвет текста на красный. Окончательно процедура должна выглядеть так:
Private Sub color_Click()
Label1.ForeColor =
&HFF&
End Sub
5
Запустите
процедуру щелчком на кнопке Run Sub/UserForm и проверьте работу кнопки.
6
Закройте
диалоговое окно Приглашение
и вновь вернитесь в редактор Visual Basic.
Задание 4
Изучите
назначение и возможности окна Object Browser.
1
Откройте
окно Object Browser при помощи кнопки на панели
инструментов или из меню View.
2
Убедитесь,
что в списке Project/Library отмечен пункт <All Libraries>.
В этом случае окно Object Browser отображает все модули и объекты в
списке Classes.
3
Введите
в текстовом поле Search Text имя процедуры color_Click и щелкните на кнопке Поиск.
4
Внимательно
рассмотрите появившиеся списки Search Results. Двойным щелчком на имени процедуры
в списке откройте окно кода.
5
Отредактируйте
процедуру так, чтобы цвет текста менялся на синий (код синего цвета - &H800000&).
6
Проверьте
работу отредактированной процедуры.
7
Закройте
окно Object Browser.
Проверь себя:
Запишите в тетрадь ответы на
контрольные вопросы и решения ситуаций.
1
Как вы
понимаете, что называется проектом VBA?
2
Из
каких объектов состоит проект Первый сеанс (используйте окно Project)?
3
Как
отобразить объекты в окне Project
сгруппированными по категориям?
4
Какие
объекты включает в себя пользовательская форма welcome (используйте окно UserForm)?
5
При
помощи окна Object Browser найдите, в каком модуле находится
процедура Practic3?
6
Откройте
процедуру Practic3 и запустите ее из окна кода. Как
работает эта процедура?
7
Как
при помощи окна Properties
поменять цвет шрифта на кнопке ОК?
8
Какие
ключевые слова начинают и заканчивают процедуру обработки события?
9
Объясните
назначение кнопок на панели инструментов окна Project.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.