MultiSelect-Eigenschaft (Mehrfachauswahl)

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Gilt für

ListBox-Objekt

Sie können die MultiSelect-Eigenschaft verwenden, um anzugeben, ob ein Benutzer in einem Listenfeld auf einem Formular Mehrfachauswahlen vornehmen kann und wie die Mehrfachauswahl vorgenommen werden kann. 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 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 auf ein Element klicken, wird dieses Element ausgewählt oder deaktiviert.

      

Hinweis

Sie können die MultiSelect-Eigenschaft mithilfe des Eigenschaftenblatts des Listenfelds, eines Makros oder Visual Basic for Applications (VBA)-Code festlegen.

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. Wenn die MultiSelect-Eigenschaft auf Erweitert oder Einfach festgelegt ist, ist der Wert des Listenfeld-Steuerelements außerdem immer Null.

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.