MultiSelect-Eigenschaft (Mehrfachauswahl)

Betrifft

ListBox-Objekt

Mithilfe der MultiSelect-Eigenschaft können Sie festlegen, ob (und wenn ja, wie) ein Benutzer in einem Listenfeld eines Formular eine Mehrfachauswahl vornehmen kann. Wert vom Typ Byte mit Lese-/Schreibzugriff.

Ausdruck.MultiSelect

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte aus der Liste Betrifft zurückgibt.

Hinweise

Die MultiSelect-Eigenschaft verwendet die folgenden Einstellungen.

Einstellung

Visual Basic

Beschreibung

 Keine

0

(Standard) Mehrfachauswahl ist nicht zulässig.

Einfach

1

Mehrere Elemente werden durch Anklicken oder durch Drücken der LEERTASTE ausgewählt, bzw. deren Auswahl wird aufgehoben.

Erweitert

2

Mehrere Elemente werden ausgewählt, indem die UMSCHALTTASTE beim Anklicken gedrückt gehalten wird oder indem die UMSCHALTTASTE gedrückt gehalten wird, während die Auswahl mithilfe einer Pfeiltaste vom zuletzt ausgewählten bis zum aktuellen Element erweitert wird. Elemente können auch durch Ziehen mit der Maus ausgewählt werden. Wenn Sie beim Klicken auf ein Element die STRG-TASTE gedrückt halten, wird dieses Element ausgewählt, bzw. dessen Auswahl wird aufgehoben.


Hinweis : Sie können die MultiSelect-Eigenschaft festlegen, indem Sie das Eigenschaftenblatt des Listenfelds, ein Makro oder Visual Basic for Applications (VBA)-Code verwenden.

Diese Eigenschaft kann nur in der Entwurfsansicht festgelegt werden.

Um die Indexnummer für das ausgewählte Element zurückzugeben, können Sie die ListIndex-Eigenschaft verwenden. Wenn die MultiSelect-Eigenschaft auf Erweitert oder Einfach festgelegt ist, können Sie zum Bestimmen der markierten Elemente die Selected-Eigenschaft oder die ItemsSelected-Auflistung des Listenfelds verwenden. Zudem ist der Wert des Listenfeld-Steuerelements immer Null, wenn die MultiSelect-Eigenschaft auf Erweitert oder Einfach festgelegt ist.

Ist die MultiSelect-Eigenschaft auf Erweitert festgelegt, löscht ein erneutes Abfragen des Listenfelds jede vom Benutzer vorgenommene Auswahl.

Beispiel

Um im Formular Bestellabwicklung den Wert der MultiSelect-Eigenschaft für ein Listenfeld mit der Bezeichnung Land zurückzugeben, können Sie Folgendes verwenden:

Dim b As Byte
b = Forms("Bestellabwicklung").Controls("Land").Mehrfachauswahl

Um die MultiSelect-Eigenschaft festzulegen, können Sie Folgendes verwenden:

Forms("Bestellabwicklung").Controls("Land").Mehrfachauswahl = 2 ' Extended.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×