ListBox.MultiSelect-Eigenschaft (Access)

Verwenden Sie die MultiSelect-Eigenschaft , um anzugeben, ob ein Benutzer in einem Listenfeld auf einem Formular Mehrfachauswahlen vornehmen kann und wie die Mehrfachauswahl vorgenommen werden kann. Byte-Wert mit Lese-/Schreibzugriff.

Syntax

Ausdruck. Multiselect

Ausdruck Eine Variable, die ein ListBox-Objekt darstellt.

HinwBemerkungeneise

Die MultiSelect-Eigenschaft verwendet die folgenden Einstellungen.

Einstellung Visual Basic Beschreibung
Keine 0 (Standardeinstellung) Mehrfachauswahlen sind nicht zulässig.
Einfach 1 Mehrere Elemente werden ausgewählt oder deaktiviert, indem Sie sie mit der Maus oder durch Drücken der LEERTASTE auswählen.
Erweitert 2 Mehrere Elemente werden ausgewählt, indem Sie die UMSCHALTTASTE gedrückt halten und sie mit der Maus auswählen, oder indem Sie 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 Auch Elemente auswählen, indem Sie mit der Maus ziehen. Wenn Sie STRG gedrückt halten und ein Element auswählen, wird dieses Element ausgewählt oder deaktiviert.

Diese Eigenschaft kann nur in der Formularentwurfsansicht festgelegt werden.

Verwenden Sie die ListIndex-Eigenschaft , um die Indexnummer für das ausgewählte Element zurückzugeben. Wenn die MultiSelect -Eigenschaft auf Erweitert oder Einfach festgelegt ist, können Sie die Selected -Eigenschaft des Listenfelds oder die ItemsSelected -Sammlung verwenden, um die markierten Elemente zu bestimmen. Wenn die MultiSelect -Eigenschaft auf Erweitert oder Einfach festgelegt ist, ist darüber hinaus der Wert des Listenfeld-Steuerelements immer null.

Wenn die MultiSelect-Eigenschaft auf Erweitert festgelegt ist, werden durch erneutes Abfragen des Listenfelds alle vom Benutzer vorgenommenen Auswahlen gelöscht.

Beispiel

Um den Wert der MultiSelect-Eigenschaft für ein Listenfeld mit dem Namen Country im Bestelleingabeformular zurückzugeben, können Sie Folgendes verwenden.

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

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

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.