ВУЗ:
Составители:
37
1.12.4. Работа со Cписками
Хотя флажки и переключатели удобны при небольшом количестве аль-
тернатив, во многих случаях пользователь должен делать выбор из большого
количества вариантов. В этом случае VBA представляет два элемента управле-
ния для работы со списками: Список (ListBox) и Поле со списком
(ComboBox).
Элемент управления ListBox состоит из списка опций и полосы про-
крутки. Обычно список представляет собой группу логически связанных эле-
ментов. Чтобы выбрать элемент из списка, пользователь может использовать
полосы прокрутки для перемещения по списку, а затем щелкнуть мышью по
нужному элементу. Выбранная опция отмечается полосой-указателем.
Для того, чтобы создать элемент управления ListBox , сначала нужно
нарисовать его, подобно любым другим элементам.
Первоначально список пуст. Чтобы в нем отобразился какой-либо эле-
мент или целый список, надо в свойстве ListFillRange указать диапазон
(или его имя), информация из которого будет выбираться в список. Диапазон
может содержать несколько столбцов. Любой элемент списка можно получить
через свойство List , которое в общем случае представляет собой двумерный
массив. Первый индекс этого массива – номер элемента в списке, а второй ин-
декс – номер колонки, из которой выбирается информация. И первый, и второй
индекс принимают свои значения, начиная с 0.
Если информации из одного столбца не достаточно для точного выбора
того или иного элемента, к просмотру можно представить несколько колонок,
указав в свойстве ColumnCount необходимое количество колонок. Более
подробно свойства элементов управления ComboBox и ListBox будут рас-
смотрены в гл.2.
1.12.4. Работа со Cписками
Хотя флажки и переключатели удобны при небольшом количестве аль-
тернатив, во многих случаях пользователь должен делать выбор из большого
количества вариантов. В этом случае VBA представляет два элемента управле-
ния для работы со списками: Список (ListBox) и Поле со списком
(ComboBox).
Элемент управления ListBox состоит из списка опций и полосы про-
крутки. Обычно список представляет собой группу логически связанных эле-
ментов. Чтобы выбрать элемент из списка, пользователь может использовать
полосы прокрутки для перемещения по списку, а затем щелкнуть мышью по
нужному элементу. Выбранная опция отмечается полосой-указателем.
Для того, чтобы создать элемент управления ListBox , сначала нужно
нарисовать его, подобно любым другим элементам.
Первоначально список пуст. Чтобы в нем отобразился какой-либо эле-
мент или целый список, надо в свойстве ListFillRange указать диапазон
(или его имя), информация из которого будет выбираться в список. Диапазон
может содержать несколько столбцов. Любой элемент списка можно получить
через свойство List , которое в общем случае представляет собой двумерный
массив. Первый индекс этого массива – номер элемента в списке, а второй ин-
декс – номер колонки, из которой выбирается информация. И первый, и второй
индекс принимают свои значения, начиная с 0.
Если информации из одного столбца не достаточно для точного выбора
того или иного элемента, к просмотру можно представить несколько колонок,
указав в свойстве ColumnCount необходимое количество колонок. Более
подробно свойства элементов управления ComboBox и ListBox будут рас-
смотрены в гл.2.
37
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »
