Freigeben über


Column-Eigenschaft (Microsoft Forms)

Gibt mindestens ein Element in einem ListBox - oder ComboBox-Objekt an.

Syntax

-Objekt.Column(column, row) [= Variant ]

Die Syntax der Column-Eigenschaft weist folgende Teile auf:

Bestandteil Beschreibung
Objekt Erforderlich. Ein gültiges Objekt.
Spalte Optional. Eine ganze Zahl, die größer als 0 und kleiner als die Gesamtanzahl der Spalten ist.
rudern Optional. Eine ganze Zahl, die größer als 0 und kleiner als die Gesamtanzahl der Zeilen ist.
Variant Optional. Gibt einen einzelnen Wert, eine Spalte mit Werten oder ein zweidimensionales Array an, zum Laden in eine ListBox oder ComboBox.

Einstellungen

Wenn Werte sowohl aus Spalten als auch aus Zeilen angegeben werden, liest oder schreibt die Column-Eigenschaft ein spezifisches Element.

If you specify only the column value, the Column property reads or writes the specified column in the current row of the object. Zum Beispiel liest oder schreibt MyListBox.Column (3) die dritte Spalte in MyListBox.

Column gibt eine Variant vom Cursor zurück. Wenn ein integrierter Cursor den Wert für Variant zur Verfügung stellt (z. B. beim Verwenden der AddItem-Methode), handelt es sich bei dem Wert um eine Zeichenfolge. Wenn ein externer Cursor den Wert für Variant zur Verfügung stellt, wird die Formatierung der Daten bei der Variant nicht beibehalten.

Hinweise

Verwenden Sie Spalte , um den Inhalt eines Kombinationsfelds oder Listenfelds einem anderen Steuerelement zuzuweisen, z. B. einem Textfeld. Beispielsweise können Sie für die ControlSource-Eigenschaft eines Textfelds den Wert in der zweiten Spalte eines Listenfelds festlegen. Wenn Sie in einem Kombinationsfeld auf eine Spalte verweisen und Benutzer keine Auswahl treffen, lautet die Column-Einstellung Null. Sie können diese Bedingung mit der IsNull-Funktion überprüfen.

Sie können Column auch verwenden, um ein ganzes zweidimensionales Array mit Werten in ein Steuerelement zu kopieren. Mit dieser Syntax können Sie schnell eine Liste mit Auswahlmöglichkeiten laden, anstatt jedes Listenelement einzeln mit AddItem.

Hinweis

Beim Kopieren von Daten aus einem zweidimensionalen Array transponiert Column den Inhalt des Arrays im Steuerelement, sodass der Inhalt von ListBox1.Column( X, Y ) mit MyArray( Y, X ) identisch ist. Mit List können Sie ein Array auch kopieren, ohne es zu transponieren.

Siehe auch

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.