Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.раб№1VBA.doc
Скачиваний:
17
Добавлен:
03.05.2015
Размер:
468.99 Кб
Скачать

Свойства элементов управления Поле

Элемент управления TextBox (поле) создается с помощью кнопкиПоле(TextBox) панели элементов управления (рис.8). В основномTextBox используется для ввода текста, который в последующем используется в программе, или для вывода результатов расчетов программы. Текст, введенный в поле, обычно в программе преобразуется либо в числа, либо в формулы.

Рис.8. Поле в форме

Основные свойства элемента управления TextBoxперечислены ниже.

Text

Возвращает текст, содержащийся в поле

Visible

Допустимые значения: True(поле отображается во время выполнения программы) иFalse(в противном случае)

Enabled

Допустимые значения: True(пользователь непоредственно может вносить изменения в содержание поля) иFalse(в противном случае)

Multiline

Допустимые значения: True(устанавливается многострочный режим ввода текста в поле) иFalse(однострочный режим)

WordWrap

Допустимые значения: True(устанавливается режим автоматического переноса) иFalse(в противном случае)

AutoSize

Допустимые значения: True(устанавливается режим автоматического изменения размера поля так, чтобы вес; вводимый текст помещался в нем) иFalse(устанавливается фиксированный размер поля)

ScrollBars

Устанавливает режим отображения в поле полос прокрутки. Допустимые значения:

  • fmScroliBarsNone (не выводить полос прокрутки);

  • fmScroilBarsHorizontal (выводить горизонтальную полосу прокрутки);

  • fmScrollBarsvertical (выводить вертикальную полосу прокрутки);

  • fmScrollBarsBoth (выводить горизонтальную и вертикальную полосы прокрутки)

SelLength, SelStart и SelText

Эти свойства характеризуют выделенный в поле фрагмент текста (длина, начало и сам фрагмент текста соответсвенно)

MaxLength

Устанавливает максимальное допустимое количество вводимых в поле символов. Если это свойство равно 0, то нет ограничений на вводимое количество символов

PasswordChar

Утанавливает символ, отображаемый при вводе пароля. Если это свойство определено, то вместо вводимых символов в поле будет отображаться установленный символ

Надпись

Элемент управления Label (надпись) создается с помощью кнопкиНадпись(Label) панели элементов управления (рис.9). В основномLabelиспользуется для отображения надписей, например заголовков, не имеющих свойтваCaption. Надпись не может быть изменена пользователем, но код программы во время ее выполнения может управлять текстом надписи.

Рис.9. Надпись в форме

Основные свойства элемента Labelперечислены ниже.

Caption

Возвращает текст, отображаемый в надписи

Visible

Допустимые значения: True(поле отображается во время выполнения программы) иFalse(в противном случае)

Multiline

Допустимые значения: True(устанавливатся многострочный режим ввода текста в поле) иFalse(однострочный режим)

WordWrap

Допустимые значения: True(устанавливается режим автоматического переноса) иFalse(в противном случае)

AutiSize

Допустимые значения: True(устанавливается режим автоматического изменения размера поля так, чтобы весь вводимый текст помещался в нем) иFalse(устанавливается фиксированный размер поля)

Кнопка

Элемент управления CommandButton(кнопка) создается с помощьюКнопка(CommandButton) (рис.10). Элемент управленияCommandButtonв основном используется для инициирования выполнения некоторых действий, вызываемых нажатием кнопки, например запуск программы или е новка ее выполнения, печать результатов и т.д.

Рис.10. Кнопка в форме

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

Caption

Возвращает текст, отображаемый на кнопке

Cancel

Допустимые значения: True(устанавливаются отменяющие функции для кнопки, т.е. нажатие клавиши <Esc> приводит к тем же результатам, что и нажатие кнопки) иFalse(в противном случае)

Visible

Допустимые значения: True(кнопка отображается во время выполнения программы) иFalse(в противном случае)

Enabled

Допустимые значения: True(запрещено нажатие кнопки пользователем) иFalse(в противном случае)

Accelerator

Назначает клавишу, при нажатии на которую одновременно с клавишей <Alt> происходит запуск действий, связанных с кнопкой. Например, CommandButton1.Accelerator=”C”

Picture

Внедряет на поверхность кнопки картинку. Например,

CommandButton1.Picture=LoadPictue(“c:\Мои документы\VBA.bmp”).

Функция LoadPicture(ПолноеИмяФайла)считывает графическое изображение. АргументПолноеИмяФайлауказывает полное имя графического файла

Default

Задает кнопку по умолчанию, т.е. устанавливает ту кнопку, для которой действия, связанные с ней, будут выполняться при нажатии клавиши <Enter>

Список

Элемент управления ListBox(список) создается с помощью кнопкиСписок (ListBox) (рис.11). Элемент управленияListBoxприменяется для хранения списка значений. Из списка пользователь может выбрать одно или несколько значений, которые в последующем будут использоваться в тексте программы.

Рис.11. Список в форме

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

ListIndex

Возвращает номер текущего элемента списка. Нумерация элементов списка начинается с нуля;

ListCount

Возвращает число элементов списка;

TopIndex

Возвращает элемент списка с наибольшим номером;

ColumnCount

Устанавливает число столбцов в списке;

TextColumn

Устанавливает столбец в списке, элемент которого возвращается свойством Text;

Enabled

Допустимые значения: True(запрещен выбор значения из списка пользователем) иFalse(в противном случае);

Text

Возвращает выбранный в списке элемент;

List

Возвращает элемент списка, стоящий на пересечении указанных строки и столбца

Синтаксис:

List(row, column)

RowSource

Устанавливает диапазон, содержащий элементы списка;

ControlSource

Устанавливает диапазон (ячейку), куда возвращается выбранный элемент из списка;

MultiSelect

Устанавливает способ выбора элементов списка. Допустимые значения:

  • fmMultiSelectSingle(выбор только одного элемента);

  • fmMultiSelectMulti(разрешен выбор нескольких элементов посредством либо щелчка, либо нажатием клавиши <Space>);

  • fmMultiSelectExtended(разрешено использование клавиши <Shift> при выборе ряда последовательных элементов списка).

Selected

Допустимые значения: True (если элемент списка выбран) и False (в противном случае). Используется для определения выделенного текста, когда свойство MultiSelect имеет значениеfmMultiSelectMultiилиfmMultiSelectExtended;

ColumnWidths

Устанавливает ширину столбцов списка

Синтаксис:

ColumnWidths=String

String – строка, устанавливающая ширину столбцов. В следующем примере устанавливается ширина каждого из трех столбцов списка:

With ListBox1

.ColumnCount=3

.ColumnWidths=”20;30;30”

End With

ColumnHeads

Допустимые значения: True(выводятся заголовки столбцов раскрывающегося списка) иFalse(в противном случае);

ListStyle

Допустимые значения:

  • fmListStylePlain(выбранный элемент из списка выделяется цветом);

  • fmListStyleOption(перед каждым элементом в списке располагается флажок и выбор элемента из списка соответствует установке этого флажка)

MatchEntry

Выводит первый подходящий элемент из списка при наборе его имени на клавиатуре. Допустимые значения:

  • fmMatchEntryNone(режим вывода подходящего элемента в списке отключен);

  • fmMatchEntryFirstLetter(выводит подходящий элемент по набранной первой букве. В этом случае предпочтительно, чтобы элементы списка были бы упорядочены в алфавитном порядке);

  • fmMatchEntryComplete(выводит подходящий элемент по полному набранному имени).

BoundColumn

Устанавливает тип, возвращаемый свойством Value. А именно,

  • если свойство BoundColumnравно 0, то свойствоValueвозвращает индекс выбранной строки, т.е. в этом случае оно действует как свойствоListIndex;

  • если свойство BoundColumnпринимает значение из диапазона от 1 до количества столбцов в списке, то свойствоValueвозвращает элемент из выбранной строки, стоящий в столбце, определенном свойствомBoundColumn.

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

Clear

Удаляет все элементы из списка;

RemoveItem

Удаляет из списка элемент с указанным номером

Синтаксис:

RemoveItem(index)

Index– номер удаляемого из списка элемента

AddItem

Добавляет элемент в список

Синтаксис:

AddItem([item[,varIndex]])

Item– элемент (строковое выражение), добавляемый в список;

varIndex – номер добавляемого элемента.