VBA-Programmierung in Microsoft Excel

Tutorial: Die Dialoge

ColumnWidths-Eigenschaft

Gibt die Breite der einzelnen Spalten in einem Kombinationsfeld- oder Listenfeld-Steuerelement mit mehreren Spalten an.

Syntax

object.ColumnWidths [= String]

Die Syntax der ColumnWidths-Eigenschaft besteht aus folgenden Teilen:

Teil Beschreibung
object Erforderlich. Ein gültiges Objekt.
String Optional. Legt die Spaltenbreite in Punkt fest. Ist String -1 oder leer, dann wird die Breite berechnet. Bei dem Wert 0 wird die Spalte ausgeblendet. Wenn Sie eine andere Maßeinheit verwenden möchten, geben Sie diese mit ein. Durch einen Wert größer als 0 geben Sie die genaue Spaltenbreite an.

Einstellungen

Um die Spalteneinträge voneinander zu trennen, verwenden Sie ein Semikolon (;) als Listentrennzeichen. Verwenden Sie in Windows das Listentrennzeichen, das in der Systemsteuerung von Windows im Dialogfeld Eigenschaften von Ländereinstellungen auf der Registerkarte Zahlen angegeben ist, um diesen Wert zu ändern.

Die ColumnWidths-Eigenschaft kann für einzelne oder alle Spalten leer sein. Diese Einstellung legen Sie fest, indem Sie ein Listentrennzeichen ohne voranstehenden Wert eingeben.

Wenn Sie auf der Eigenschaftenseite –1 angeben, ist der angezeigte Wert auf der Eigenschaftenseite leer.

Wenn ColumnWidths leer oder –1 ist, wird die Spaltenbreite berechnet, indem die Breite des Steuerelements gleichmäßig auf alle Spalten der Liste aufgeteilt wird. Überschreitet die Summe der angegebenen Spaltenbreiten die Gesamtbreite des Steuerelements, wird die Liste innerhalb des Steuerelements linksbündig angeordnet und eine oder mehrere der ganz rechts befindlichen Spalten werden nicht angezeigt. Der Benutzer kann dann mit Hilfe der horizontalen Bildlaufleiste durch die Liste blättern und die ganz rechts befindlichen Spalten anzeigen lassen.

Die minimale berechnete Spaltenbreite ist 72 Punkt (2,54 cm). Wenn Sie Spalten mit geringerer Breite erstellen möchten, müssen Sie die Breite eigens angeben.

Spaltenbreiten werden in Punkt gemessen, wenn nicht anders angegeben. Um eine andere Maßeinheit zu verwenden, geben Sie diese zusammen mit dem Wert ein. In den folgenden Beispielen werden Spaltenbreiten in unterschiedlichen Maßeinheiten angegeben. Es wird außerdem beschrieben, wie die verschiedenen Einstellungen bei einem dreispaltigen Listenfeld mit einer Breite von 10,16 cm aussehen würden.

Einstellung Wirkung
90;72;90 Die erste Spalte ist 90 Punkt breit (3,18 cm), die zweite 72 Punkt (2,54 cm), die dritte 90 Punkt (3,18 cm).
6 cm;0;6 cm Die erste Spalte ist 6 cm breit. Die zweite Spalte ist ausgeblendet. Die dritte Spalte ist ebenfalls 6 cm breit. Da die dritte Spalte teilweise sichtbar ist, wird eine horizontale Bildlaufleiste angezeigt.
1,5 in;0;2,5 in Die erste Spalte ist 1,5 Zoll breit, die zweite Spalte ist ausgeblendet. Die dritte Spalte ist 2,5 Zoll breit.
2 in;;2 in Die erste Spalte ist 2 Zoll breit, die zweite 1 Zoll (Standardwert), die dritte 2 Zoll. Da die dritte Spalte nur zur Hälfte sichtbar ist, wird eine horizontale Bildlaufleiste angezeigt.
(Leer) Alle drei Spalten haben die gleiche Breite (3,38 cm).

Hinweise

In einem Kombinationsfeld-Steuerelement (ComboBox) wird die Spalte angezeigt, die durch die TextColumn-Eigenschaft im Textfeldteil des Steuerelements angegeben wird.