Свойство ListIndex
Определяет текущий выбранный элемент в элементе ListBox или ComboBox.
Синтаксис
object. ListIndex [= Variant ]
Синтаксис свойства ListIndex состоит из следующих элементов.
Part | Описание |
---|---|
object | Обязательно. Допустимый объект. |
Variant | Необязательно. Выбранный элемент в элементе управления. |
Замечания
Свойство ListIndex содержит индекс выбранной строки в списке. Значения ListIndex варьируются от -1 до одного меньше общего количества строк в списке (то есть ListCount - 1). Если строки не выбраны, ListIndex возвращает значение -1.
Когда пользователь выбирает строку в элементе управления ListBox или ComboBox, система задает значение ListIndex. Значение ListIndex для первой строки в списке равно 0, значение для второй строки равно 1 и т. д.
Примечание.
Если вы используете свойство MultiSelect для создания элемента ListBox , который позволяет использовать несколько вариантов выбора, свойство Selectedобъекта ListBox (а не свойство ListIndex ) определяет выбранные строки. Свойство Selected — это массив, количество значений которого совпадает с количеством строк в элементе управления ListBox.
Для каждой строки в списке свойство Selected имеет значение True, если строка выбрана, или значение False в противном случае. В элементе ListBox, поддерживающем множественный выбор, свойство ListIndex возвращает индекс строки с фокусом, независимо от того, выбрана ли она в текущий момент.
Значение ListIndex также доступно, задав свойству BoundColumn значение 0 для поля со списком или списка. Если свойство BoundColumn имеет значение 0, источник данных, к которому привязано поле со списком или список, содержит такое же значение индекса списка, как и ListIndex.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.