Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA-2002.doc
Скачиваний:
25
Добавлен:
06.12.2018
Размер:
1.09 Mб
Скачать
  1. Создание интерфейса пользователя

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

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

Флажок поле кнопка переключатель счетчик надпись

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

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

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

Таблица 1.

Элементы управления

Элементы управ-ления

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

Свойства

Name (имя)

Border Style

(тип грани-цы)

Caption

(заголо-вок)

Enabled

(доступ-ный)

Height, Width

(ширина высота)

Font

(шрифт)

Text Align

(вырав-нива-ние)

Text

(текст)

Value

(число)

Visible (види-мый)

Поле (Text Box)

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

TextBox1 или

другое

+

+

+

+

+

+

+

+

Надпись (Label)

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

Label1

или

другое

+

+

+

+

+

+

+

Флажок (Check Box)

Позволяет задать зна-чение “Истина” или ”Ложь”

Check Box1

или

другое

+

+

+

+

+

Поле со списком (Combo Box)

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

Combo Box1

или

другое

+

+

+

+

+

+

+

Список (List Box)

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

List Box1

или

другое

+

+

+

+

+

+

Элементы управ-ления

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

Свойства

Name (имя)

Border Style

(тип грани-цы)

Caption

(заголо-вок)

Enabled

(доступ-ный)

Hight, Width

(ширина высота)

Font

(шрифт)

Text Align

(вырав-нива-ние)

Text

(техт)

Value

(число)

Visible

(види-мый)

Кнопка (Command Button)

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

Command Button1

или

другое

+

+

+

+

+

Перек-лючатель (Option Button)

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

Option Button1

или

другое

+

+

+

+

+

+

+

Рамка (Frame)

Используется для группировки элемен-тов упраления

Frame1

или

другое

+

+

+

+

+

+

Счетчик (Spin Button)

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

Spin Button1

или

другое

+

+

+

+

Рисунок (Image)

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

Image1

или

другое

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