MultiSelect-Eigenschaft (Mehrfachauswahl)

Gilt für

ListBox-Objekt

Mit der MultiSelect-Eigenschaft können Sie angeben, ob ein Benutzer in einem Listenfeld auf einem Formular eine Mehrfachauswahl vornehmen kann und wie die Mehrfachauswahl zustande kommt. Byte mit Lese-/Schreibzugriff.

Ausdruck.MultiSelect

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste "Gilt für" zurückgibt.

Hinweise

Die MultiSelect-Eigenschaft verwendet die folgenden Einstellungen.

Einstellung

Visual Basic

Beschreibung

Keine

0

(Standard) Mehrfachauswahl ist nicht zulässig.

Simple

1

Mehrere Elemente werden ausgewählt, indem Sie mit der Maus darauf klicken oder die LEERTASTE drücken. Auf gleiche Weise wird die Auswahl auch wieder aufgehoben.

Extended

2

Mehrere Elemente werden ausgewählt, indem Sie die UMSCHALTTASTE gedrückt halten und mit der Maus darauf klicken oder die UMSCHALTTASTE gedrückt halten und eine Pfeiltaste drücken, um die Auswahl vom zuvor ausgewählten Element auf das aktuelle Element zu erweitern. Sie können Elemente auch auswählen, indem Sie mit der Maus ziehen. Wenn Sie STRG gedrückt halten und auf ein Element klicken, wird dieses Element ausgewählt oder deaktiviert.


Hinweis: Die MultiSelect-Eigenschaft kann mit dem Eigenschaftenblatt des Listenfelds, einem Makro oder mit VBA-Code (Visual Basic for Applications) festgelegt werden.

Diese Eigenschaft kann nur in der Entwurfsansicht eines Formulars festgelegt werden.

Mit der ListIndex-Eigenschaft können Sie die Indexnummer für das ausgewählte Element zurückgeben. Wenn die MultiSelect-Eigenschaft auf "Extended" oder "Simple" festgelegt wurde, können Sie mit der Selected-Eigenschaft des Listenfelds oder der ItemsSelected-Auflistung die ausgewählten Elemente bestimmen. Außerdem lautet der Wert des Listenfeldsteuerelements immer Null, wenn die MultiSelect-Eigenschaft auf "Extended" oder "Simple" festgelegt wurde.

Wenn die MultiSelect -Eigenschaft auf "Extended" festgelegt ist, wird durch ein erneutes Abfragen des Listenfelds die gesamte Benutzerauswahl gelöscht.

Beispiel

Um den Wert der MultiSelect-Eigenschaft für ein Listenfeld namens "Country" oder "Order Entry" zurückzugeben, können Sie Folgendes verwenden:

Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect

Zum Festlegen der MultiSelect-Eigenschaft können Sie Folgendes verwenden:

Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

×