Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_Serkova_redKorovkina.doc
Скачиваний:
55
Добавлен:
02.03.2016
Размер:
4.21 Mб
Скачать

1.1. Создание интерфейса пользователя

Для создания интерфейса пользователя используются элементы управления и диалоговые окна. С помощью пункта меню Вид/Панели инструментов/Visual Basic разместим панель инструментов VBA рядом с другими панелями инструментов Excel.

На панели «Visual Basic» (рисунок 1) расположены следующие значки: «Выполнить макрос», «Записать макрос», «Редактор Visual Basic», «Элементы управления» и «Режим конструктора». Третий значок применяется для переключения на окно редактора. Он нам понадобится позже, во время разработки процедур.

А нажатие на кнопку с четвёртым значком приведёт к появлению в пределах листа Excel панели, содержащей элементы управления (рисунок 2) и три кнопки (с левого края): «Режим конструктора», «Свойства» и «Исходный текст».

Рисунок 2 – Схема панели «Элементы управления»

Первая из этих кнопок позволяет перейти в режим конструктора. В этом режиме работа пользователя с таблицей Excel блокируется, но есть возможность создавать приложение VBA. Вторая кнопка позволяет открыть окно «Свойства» – в нём устанавливают свойства выделенного элемента управления. Третья кнопка позволяет переключиться в окно редактора, причём именно на процедуру обработки события, связанного с выделенным элементом управления.

Итак, теперь на листе Excel имеется весь необходимый инструментарий для создания интерфейса приложения. Само создание интерфейса сводится к выбору элементов управления на панели инструментов, к их размещению на листе Excel с помощью мыши и к установке свойств каждого элемента. Кроме того, для многих элементов управления требуется написать событийные процедуры. Чаще всего в интерфейс приложений включаются элементы управления, представленные в таблице 1.

Таблица 1 – Элементы управления

Элементы

управления

Использование / описание

Свойства

Name (имя)

Caption

(заголовок)

Font

(шрифт)

1

2

3

4

5

Поле

(TextBox)

Ввод, редактирование данных или вывод результатов программы

TextBox1 или

другое

+

Надпись (Label)

Отображает неизменяемый текст, например заголовки для других элементов управления

Label1

или

другое

+

+

Флажок

(CheckBox)

Позволяет задать значение «Истина» или «Ложь»

CheckBox1

или другое

+

+

Окончание табл. 1

1

2

3

4

5

Поле

со списком (ComboBox)

Позволяет выбрать элемент из списка или ввести данные вручную

ComboBox1

или

другое

+

Список

(ListBox)

Применяется для хранения текстовых строк – элементов списка

ListBox1

или

другое

+

Рамка (Frame)

Визуально и логически объединяет некоторые элементы управления (особенно флажки, переключатели и выключатели)

Frame1

или

другое

+

+

Кнопка

(CommandButton)

Используется для инициирования выполнения некоторых действий, вызываемых нажатием кнопки

Command Button1

или другое

+

+

Переключатель (OptionButton)

Позволяет выбрать один вариант из нескольких

OptionButton1

или другое

+

+

Набор

страниц (MultiPage)

Состоит из нескольких страниц. Можно выбрать любую из них, щёлкнув по соответствующей вкладке

MultiPage1

или другое

+

Счётчик

(SpinButton)

Применяется для изменения числового значения

SpinButton1

или другое

Рисунок (Image)

Используется для отображения графических файлов

Image1

или другое

Полоса

прокрутки (ScrollBar)

Позволяет выбирать линейное значение, аналогичное тому, как это можно сделать при помощи счётчика

ScrollBar1

или другое

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]