Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Порядок выполнения работы. Image1.Visible = False



1. Изучить теоретический материал.

2. Загрузить Excel.

3. Создать элемент управления Кнопка (Панель инструментов Элементы ActivX) на рабочем листе Лист1, нажатие которой будет приводить к активизации рабочего листа Лист2.

 

Замечание. Можно сначала создать Макрос активизации Листа2 с помощью Макрорекордера. Затем скопировать инструкцию в процедуру обработки события Click (Нажатие кнопки). Вызов текста программы процедуры производится двойным щелчком по элементу, для которого создается процедура.

4. Создать элемент управления Кнопка на рабочем листе Лист1, нажатие которой будет приводить к заливке всех ячеек листа одним из 56 цветов. (Программа процедуры приведена в примере выше).

5. Продемонстрировать результат преподавателю.

6. Создать программу Счастливая семерка (Рисунок 4.4.), которая должна выполнять следующие действия:

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

Для выполнения этого задания выполнить следующее:

1. Вызвать редактор VBA, выбрать в меню UserForm.

2. Создать две кнопки с заголовками «Вращать» и «Конец». (Использовать окно Свойств опцию Caption).

3. Создать три метки (Label). Удалить заголовки.

4. Выделить все три метки, используя клавишу Ctrl. Установить для них эффект «утопленный» (Свойство SpecEffect, значение 2), шрифт Times New Roman, размер 24, полужирный (Свойство Font). Выровнять метки по горизонтали (команда Format / Align / Tops ).

5. Создать метку – описание. Ввести заголовок «Счастливая семерка». Установить шрифт Arial, размер 20, жирный, цвет – вишневый (Свойство ForeColor).

6. Создать рисунок. Установить его по центру (Свойство PictureAlignment , значение 2). Установить его невидимым (Свойство Visible/False).

7. Создать код программы для кнопки Конец, для этого дважды щелкните по ней и в окне Кода ввести инструкцию End.

8. Создать код программы для кнопки Вращать. Ввести следующий текст программы:

Private Sub CommandButton1_Click()

Randomize

Image1.Visible = False

Label1.Caption = Int(Rnd * 10)

Label2.Caption = Int(Rnd * 10)

Label3.Caption = Int(Rnd * 10)

If (Label1.Caption = 7) Or (Label2.Caption = 7)_
                       Or (Label3.Caption = 7) Then

Image1.Visible = True

End If


End Sub

9. Создать процедуру вызова созданной формы в Excel., воспользовавшись меню Insert/Midule.

Sub вызов ()

UserForm1.Show

End Sub

10.

 

Добавить пятую метку, которая будет отображаться при выпадении трех одинаковых цифр одновременно. Задайте ей заголовок «Поздравляем с выигрышем!». Дописать код программы для проверки условия равенства всех меток.

11. Сохранить файл с именем Счастливая семерка.

12. Продемонстрировать результат преподавателю.

13. Выйти из Excel. Завершите сеанс работы.

 


Вопросы для самоподготовки

1. С помощью каких средств можно создавать компоненты в непосредственно среде Excel?

2. Что такое Элемент ActiveX?

3. Чем элементы Элемент ActiveX отличаются от Элементов управления Формы?

4. Перечислите известные Вам Элементы ActiveX. Опишите их.

5. Какие существуют способы вызова интегрированной среды разработки VBA в Excel?

6. Опишите основные элементы окна VBA .

7. Для чего предназначено окно Project ? Как окно активируется? Опишите элементы этого окна.

8. Как создать модуль для пользовательской формы или макроса?

9. Как удалить файл из окна проекта?

10. Для каких целей используется окно Code ? Какие способы открытия этого окна Вам известны? Опишите это окно.

11. Какие режимы представления кода? Как они переключаются?

12. Как осуществляется выбор объектов и событий в окне кода? Какие действия необходимо произвести для автоматического отображения компонентов?

13. Каково предназначение окна Properties ? Как просмотреть свойства выбранного объекта?

14. Опишите окно Properties . Как производится настройка этого окна?

15. Для чего предназначено окно редактирования форм? Как осуществить создание формы?

16. Как установить сетку в окне формы? Какие команды используются для установки расстояния по вертикали и горизонтали между соседними узлами сетки?

17. Опишите команды меню Format , используемые при форматировании элементов формы.

18.  Что такое процедура обработки событий?

19.  Приведите синтаксис процедуры.

20. Как осуществить досрочный выход из процедуры?





ЛАБОРАТОРНАЯ РАБОТА 5

Создание форм

Цель работы:

1. Ознакомиться с основами программирования VBA

2. Изучить основные структурные элементы VBA

3. Выучить основные операции над данными

4. Выучить основные встроенные функции VBA и научиться их использовать


Поделиться:



Последнее изменение этой страницы: 2019-04-19; Просмотров: 270; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь