Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_5.doc
Скачиваний:
3
Добавлен:
06.09.2019
Размер:
280.06 Кб
Скачать

1.4 Элемент управление – Список (ListBox)

Для создания объекта класса Список (ListBox) необходимо нажать кнопку на панели элементов и нарисовать его на UserForm. Назначение данного класса объектов понятно из названия. Разберем отличительные свойства данного класса объектов.

  •       Свойство ColumnCount позволяет задать число колонок (если в список необходимо включить несколько колонок).

  •       Свойство ColumnWidth позволяет управлять шириной колонок (ширина измеряется в нескольких единицах, но основная – пункты; ширина одного символа приблизительно от 4 до 5 пунктов). RowSource задает область листа, которая будет отображаться в данном объекте (например, если вы хотите отобразить часть двух колонок листа, необходимо изменить значение свойства ColumnCount на 2, а свойство RowSource на отображаемый диапазон, скажем b2:c5).

  •       Свойство ColumnHeads управляет заголовками колонок. Если значение этого свойства установить в True, то строка над диапазоном, указанным в свойстве RowSource, будет использоваться в качестве заголовков колонок. Если же свойство ColumnHeads имеет значение False, то заголовков у колонок не будет. Если строки над диапазоном, заданном в свойстве RowSource, нет (например, диапазон a1:b12), то над колонками будет надпись Столбец и название столбцов (А, B, С и т. д.), которые выводятся в RowSource.

Пример. Пусть на листе у нас имеются некоторые данные (рис. 78) Тогда, если установить значение свойства ColumnCount равное двум, а RowSource изменитьна c3:d5 и значение свойства ColumnHeads установить в True (свойство ColumnWidth равно 60).

  •       Свойство MultiSelect управляет выбором пунктов списка. Изначально установлено в 0 –fmMultiSelectSingle (выбрать из списка можно только один пункт). Если изменить значение на 1, то можно будет выбрать несколько пунктов, удерживая клавишу Shift. Если же установить значение свойства равное двум, то можно будет мышью выделять группами (с помощью клавиши Shift) и по одному пункту (с помощью клавиши Ctrl) из списка.

1.5 Элемент управления – Поле со списком (ComboBox)

Для создания объекта класса Поле со списком (ComboBox) необходимо нажать кнопку на панели элементов и нарисовать его на UserForm. Данный класс объектов совмещает в себе два других класса – Поле и Список.

У данного класса есть некоторые особенные свойства: ListRows –указывает максимальное число одновременно отображаемых элементов списка, при его раскрытии. А также DropButtonStyle – вид кнопки раскрытия списка.

1.6 Элемент управления – Полоса прокрутки (ScrollBar)

Для создания объекта класса Полоса прокрутки (ScrollBar) необходимо нажать кнопку на панели элементов и нарисовать его на UserForm. Объект позволяет вводить значения в заданном промежутке.

Рассмотрим основные свойства объектов этого класса. Свойства Max, Min позволяют задавать максимальное и минимальное значение диапазона значений, которые может принимать свойство Value. Значение свойства Value изменяется, когда пользователь нажимает на кнопки полосы прокрутки или перемещает бегунок. Два свойства SmallChange и LargeChange регулируют минимальный и максимальный шаг изменения значения свойства Value (минимальный шаг используется при нажатии на кнопках линейки протяжки, а максимальный при нажатии на полосе протяжки).

Примечание. При рисовании объекта, он сам примет вид. Если его размер по горизонтали будет больше чем размер по вертикали, то линейка протяжки будет горизонтальной, если же наоборот, то вертикальной.