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 UMSCHALT-TASTE gedrückt halten und mit der Maus auf die Elemente klicken und/oder eine Pfeiltaste zum Erweitern der Markierung von der vorherigen Auswahl zum aktuellen Element drücken. Sie können Elemente auch auswählen, indem Sie die Maus ziehen. Wenn Sie die STRG-TASTE gedrückt halten und auf ein Element klicken, wird dieses Element ausgewählt bzw. wird dessen Auswahl aufgehoben.


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.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×