Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОПП(Лекция3)[2014]

.pdf
Скачиваний:
14
Добавлен:
30.05.2015
Размер:
1.66 Mб
Скачать

Офисное прикладное программирование

(VBA)

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

Андреева В.В. - 2014

Элементы управления: общие свойства элементов управления

Name - имя объекта,идентифицирующее объектв программе.При создании объектовнаэтапе проектированиясистема назначаетимяпо умолчанию поправилу: класс_объектаN, где N -порядковый номерочередного объектавданномклассе (TextBox1).

Value -определяет состояние элемента управленияили егосодержимое.

Расположение объекта

Left (слева)/Top (сверху)- задаютположение (координаты) левого верхнегоугла элементауправления относительно контейнера - элемента,вкоторый вложен искомый элемент.

Height -высота объекта.

Width -ширина объекта.

Высотаиширинаобъектовзадаетсянаэкраневпикселях.

Параметрывнешнеговида

BackColor - цвет фона объекта. Программноцвет можнозадать:

целымчислом(0,1, 2, …); программнойконстантой:

vbRed

черный;

 

 

 

 

vbBlack

 

 

красный;

 

 

 

vbGreen

 

 

 

 

 

vbYellow

 

 

зеленый;

 

 

 

vbBlue

 

 

желтый;

 

 

 

vbMagenta

 

синий;

 

 

 

 

vbCyan

 

пурпурный;

 

 

 

vbWhite

 

– голубой;

 

 

 

 

 

 

 

– белый;

 

 

,определяющейцвет

 

 

 

 

 

RGB(red,green, blue)

 

краснойзеленой

 

синей

 

спомощьюфункции

 

 

и

 

 

поего

 

,

 

 

RGB

 

 

составляющимжелтый,каждаяиз

которыхпринимаетзначения от0 до 255.

цвет.

Например,значение

 

(255,255,0) задает

ForeColor - цвет переднегоплана объекта(текста).

BorderColor - цвет рамки(границы) объекта.

BackStyle - прозрачностьфона.

fmBackStyleOpaque=1(фоннепрозрачен).

fmBackStyleTransparent =0(фонпрозрачен).

BorderStyle -наличие или отсутствиерамки(если объект поддерживаетданноесвойство)(*)

SpecialEffect -альтернативный способзаданиявнешнего вида границы объекта(подсветкии затемненияразных сторон) (**)

Замечание.Внешний видустанавливаетсятолькооднимиз свойств(*) или (**). Приустановкеодногоиз них другое обнуляется

Visible = {True| False} - видимостьобъектана экране.

Установкашрифта

Font - имяшрифта.

Bold - полужирное начертание.

Italic - наклонноеначертание.

Underline - подчеркивание.

Свойстваповедения

AutoSize - автоматическаяустановкаразмераобъектав соответствиис его внутреннимсодержанием(например,окно редактированияпринимает размер текста).

Enable = {True| False} указывает,можетли элементуправления оказатьсяв фокусе(доступен лиондля клавиатура и мыши).

Замечание.Программныйдоступ к объектуивозможенвсегда.

Элементыуправленияв приложениях VBA

Списокэлементов:

CheckBox – флажок;

ComboBox - комбинированныйсписок(поле сосписком); CommandButton -команднаякнопка;

Image - изображение (окноизображения); Lable - метка(надпись);

ListBox -список(окносписка);

MultiPage - наборстраниц;

OptionButton - переключатель(кнопказависимоговыбора); ScrollBar - полосапрокрутки;

SpinButton –счетчик;

TabStrip - полосавкладок;

TextBox - окноредактирование(поле ввода-вывода);

ToggleButton –выключатель;

Описаниеэлементовуправления

TextBox - окноредактирования,полеввода-вывода

Основныесвойства:

Text – используетсядля установкииизвлечения данныхв полетекста.

object.Text [= String]

Пример.TextBox1.Text =“Programmin onVBA” Value - (аналогичносвойствуText). object.Value [= Variant]

MultiLine -определяетвозможностьзадания

многострочногоотображениятекстав окне.

False - однострочныйрежим,True - многострочный.

Пример.Выводтекстав виде трехстрок:

TextBox1.Text =“String1”&Chr(10)& “String2”& Chr(10)& “String3”

Chr(кодсимвола)

Label - метка, надпись.

Caption - текст надписи.

Замечание. Свойство Caption у всех элементов используется как пояснительный текст-описатель назначенияэлемента.