- •Основы и принципы работы в vba
- •Часть 4 омск 2008
- •Часть 4
- •12.1. Примеры выполнения работ
- •12.2. Индивидуальные задания
- •Окончание табл. 12.1
- •13.1. Примеры решения задач
- •Option Explicit
- •Dim k As Integer, p As Integer
- •13.2. Индивидуальные задания
- •Создание и настройка пользовательской формы
- •14.1. Настройка среды программирования
- •14.1.1. Создание пользовательской формы
- •14.1.2. Панель элементов управления
- •14.1.3. Определение свойства объекта
- •14.1.4. Процедуры обработки событий и методов
- •14.2. Пример разработки приложения
- •14.2.1. Разработка пользовательского интерфейса
- •14.2.2. Установка свойств объектов
- •14.2.3. Составление программного кода
- •14.3. Запуск программы
- •14.4. Индивидуальные задания
- •Часть 4
- •644046, Г. Омск, пр. Маркса, 35
14.2.2. Установка свойств объектов
Наиболее употребительные свойства элементов в Excel VBA, их тип и значение приведены в табл. 14.2.
Таблица 14.2
Свойства элементов интерфейса
Элемент |
Свойство |
Значение | ||
1 |
2 |
3 | ||
Форма |
(Name) |
UserForm1 | ||
Caption |
Add | |||
Кнопка |
(Name) |
Cmd1 | ||
Caption |
Сложить | |||
Кнопка |
(Name) |
CmdEnd | ||
Caption |
End | |||
Надпись |
(Name) |
Lb3 | ||
Caption |
Число 1 | |||
Border Style |
fmBolderStyleSingle | |||
Надпись |
(Name) |
Lb4 | ||
Caption |
Число 2 | |||
Border Style |
fmBolderStyleSingle | |||
Надпись |
(Name) |
Lb2 | ||
Caption |
Результат | |||
Border Style |
fmBolderStyleSingle | |||
Надпись |
(Name) |
Lb1 | ||
Caption |
Empty (пусто) | |||
Border Style |
fmBolderStyleSingle | |||
Надпись |
(Name) |
Lb5 | ||
Caption |
ADD | |||
Border Style |
fmBolderStyleSingle | |||
Поле |
(Name) |
Text1 | ||
SpecialEffect |
fmSpecialEffectSunken | |||
TextAlign |
fmTextAlignCenter | |||
Text |
Empty (пусто) |
Окончание табл.14.2
1 |
2 |
3 |
Поле |
(Name) |
Text1 |
SpecialEffect |
fmSpecialEffectSunken | |
TextAlign |
fmTextAlignCenter | |
Text |
Empty (пусто) |
Вначале необходимо изменить надпись формы с UserForm1 на Add. Для этого надо щелкнуть мышью на пользовательской форме – в окне Properties (свойство) появятся свойства формы, затем следует дважды щелкнуть на свойстве Caption (название) в левой колонке окна свойств для выделения установленного по умолчанию названия UserForm1 и ввести название Add.
Дальнейшие действия необходимо выполнить в следующем порядке:
1) щелкнуть по первой командной кнопке («CommandButton1»), она выделится маркерами, а в окне свойств (рис. 14.6) будут перечислены установки для командной кнопки (цвет фона, название, размер шрифта, ширина кноп- ки и др.);
2) дважды щелкнуть на свойствеCaption в левой колонке окна свойств для выделения установленного по умолчанию («CommandButtonl»);
3
Рис.
14.6. Окно свойств CommandButton1
4) аналогично изменить название второй командной кнопки на End;
5) свойства текстовых полей 1 и 2 должны быть одинаковыми (они выполняют одинаковые функции – ввод чисел), поэтому следует установить их как группу. Для этого надо щелкнуть мышью по первому объекту – «TextBox1», затем, удерживая нажатой клавишу «Ctrl», – по второму объекту – «TextBox2».
В результате оба текстовых поля будут выделены, а устанавливаемые значения свойств в окне Properties будут общими (одними и теми же) для полей TextBox1 и TextBox2;
6) установить свойство Text для текстовых полей в значение Empty (пусто). Для этого необходимо удалить текущую установку и оставить свойство пустым. В этом случае в поля TextBox1 и TextBox2 можно вводить произвольную информацию с клавиатуры;
7) перейти к установке свойств для надписи Label1, предназначенной для отображения результата. Щелкнуть мышью по объекту Label1 для его вы-деления;
8) щелкнуть на свойстве TextAlign (выравнивание), а затем – справа на стрелке окна ниспадающего списка. Щелкнуть на цифре 2 – fmTextAlignCenter (выравнивание по центру). Отображаемый результат будет выравниваться по центру поля;
10) изменить стиль рамки. Для этого необходимо щелкнуть мышью на свойстве Border Style (стиль рамки), а затем – на стрелке окна ниспадающего списка, который появится справа. Щелкнуть на цифре 1 – fmBolderStyleSingle, чтобы добавить тонкую рамку вокруг надписи;
1
Рис.
14.7. Вид окна для установки
шрифтов
12) удалить название объекта Label1, так как в поле объекта будет
выводиться числовой результат. Дважды щелкнуть мышью на свойстве Caption и нажать клавишу «Del»;
13) установить общие для надписей Label2, Label3, Label4 свойства: выравнивание, стиль рамки и шрифт. Выделить эти объекты как группу, используя клавишу «Ctrl» и поочередно щелкая мышью по объектам;
14) установить общие свойства – TextAlign, BorderStyle, Font, как это делалось для объекта Label1;
15) установить свойство Caption для объектов Label2, Label3, Label4, используя значения Результат, Число 1, Число 2 соответственно;
16) щелкнуть по объекту Label5 для его выделения. Эта надпись должна иметь название программы Add, поэтому значение свойства Caption следует заменить на Add;
17) установить свойства объекта Label5: выравнивание по центру, отсутствие рамки (значение Border Style равно нулю), шрифт Arial, полужирный, кегль – 20.
В результате выполненных действий все свойства объектов определены.