Поделиться через


Свойство ControlFormat.MultiSelect (Excel)

Возвращает или задает режим выбора указанного списка. Может быть одной из следующих констант: xlNone, xlSimple или xlExtended. Для чтения и записи, Long.

Синтаксис

expression. Multiselect

Выражение Переменная, представляющая объект ControlFormat .

Замечания

Один выбор (xlNone) позволяет выбрать только один элемент за раз. Выбор мыши или нажатие пробела отменяет выделение и выбирает выбранный элемент.

Простой многоэлектный выбор (xlSimple) переключает выделение элемента в списке, когда он выбран с помощью мыши или при нажатии клавиши ПРОБЕЛ, когда фокус находится на элементе. Этот режим подходит для списков выбора, в которых часто выбрано несколько элементов.

Расширенное многоэлементное выделение (xlExtended) обычно действует как одноэлементное поле, поэтому при выборе элемента вы отменяете все остальные выбранные элементы. Удерживая нажатой клавишу SHIFT при выборе мыши или нажатии клавиши со стрелкой, вы последовательно выбираете элементы из текущего элемента. Удерживая нажатой клавишу CTRL при выборе мыши, вы добавляете в список отдельные элементы. Этот режим подходит, если несколько элементов разрешены, но не часто используются.

Используйте свойство Value или ListIndex , чтобы вернуть и задать выбранный элемент в списке с одним выделением.

Вы не можете связать списки с несколькими выборками с помощью свойства LinkedCell .

Пример

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

Set lb = Worksheets(1).Shapes.AddFormControl(xlListBox, _ 
 Left:=10, Top:=10, Height:=100, Width:100) 
lb.ControlFormat.MultiSelect = xlSimple

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.