VBA-Programmierung in Microsoft Excel

Tutorial: Die Dialoge

ScrollBars-Eigenschaft

Gibt an, ob ein Steuerelement, Formular oder eine Seite vertikale Bildlaufleisten, horizontale Bildlaufleisten oder beides besitzt.

Syntax

object.ScrollBars [= fmScrollBars]

Die Syntax für die ScrollBars-Eigenschaft besteht aus folgenden Teilen:

Teil Beschreibung
object Erforderlich. Ein gültiges Objekt.
fmScrollBars Optional. Gibt an, wo Bildlaufleisten angezeigt werden sollen.

Einstellungen

Die Einstellungen für fmScrollBars sind:

Konstante Wert Beschreibung
fmScrollBarsNone 0 Zeigt keine Bildlaufleisten an (Voreinstellung).
fmScrollBarsHorizontal 1 Zeigt eine horizontale Bildlaufleiste an.
fmScrollBarsVertical 2 Zeigt eine vertikale Bildlaufleiste an.
fmScrollBarsBoth 3 Zeigt sowohl eine horizontale als auch eine vertikale Bildlaufleiste an.

Hinweise

Wenn jedoch die KeepScrollBarsVisible-Eigenschaft den Wert True hat, ist jede beliebige Bildlaufleiste auf einem Formular oder auf einer Seite immer sichtbar, unabhängig davon, ob der Inhalt des Objekts innerhalb der Grenzen des Objekts dargestellt werden kann.

Falls sichtbar, schränkt eine Bildlaufleiste das zugehörige Bildlauffeld auf den sichtbaren Bereich der Bildlaufleiste ein. Ebenso wird die Bildlaufposition nach Bedarf angepasst, damit die gesamte Bildlaufleiste sichtbar bleibt. Der Bereich einer Bildlaufleiste ändert sich, wenn sich der Wert der ScrollBars-Eigenschaft, die Bildlaufschrittweite oder die sichtbare Größe ändert.

Wenn eine Bildlaufleiste nicht sichtbar ist, können Sie die zugehörige Bildlaufposition auf einen beliebigen Wert festlegen. Negative Werte und Werte größer als der größte Wert für die Bildlaufleiste sind gültig.

Bei einem einzeiligen Steuerelement können Sie eine horizontale Bildlaufleiste mit Hilfe der Eigenschaften ScrollBars und AutoSize anzeigen. Bildlaufleisten werden den folgenden Regeln entsprechend ausgeblendet oder angezeigt:

  1. Wenn ScrollBars auf den Wert fmScrollBarsNone festgelegt ist, wird keine Bildlaufleiste angezeigt.

  2. Wenn ScrollBars auf den Wert fmScrollBarsHorizontal oder fmScrollBarsBoth festgelegt ist, zeigt das Steuerelement eine horizontale Bildlaufleiste an, sofern der Text länger als der Bearbeitungsbereich ist und das Steuerelement genügend Platz bietet, um die Bildlaufleiste unterhalb des Bearbeitungsbereichs anzuzeigen.

  3. Wenn AutoSize den Wert True hat, ändert sich die Größe des Steuerelements selbständig, um das Hinzufügen einer Bildlaufleiste zu ermöglichen, es sei denn, das Steuerelement hat (fast) seine maximale Größe erreicht.

Bei einem mehrzeiligen Textfeld-Steuerelement (TextBox) können Sie Bildlaufleisten mit den Eigenschaften ScrollBars, WordWrap und AutoSize anzeigen. Bildlaufleisten werden den folgenden Regeln entsprechend ausgeblendet oder angezeigt:

  1. Wenn ScrollBars auf den Wert fmScrollBarsNone festgelegt ist, wird keine Bildlaufleiste angezeigt.

  2. Wenn ScrollBars auf den Wert fmScrollBarsVertical oder fmScrollBarsBoth festgelegt ist, zeigt das Steuerelement eine vertikale Bildlaufleiste an, sofern der Text länger als der Bearbeitungsbereich ist und das Steuerelement genügend Platz bietet, die Bildlaufleiste am rechten Rand des Bearbeitungsbereichs anzuzeigen.

  3. Wenn WordWrap den Wert True hat, zeigt das mehrzeilige Steuerelement keine horizontale Bildlaufleiste an. Die meisten mehrzeiligen Steuerelemente verwenden keine horizontale Bildlaufleiste.

  4. Ein mehrzeiliges Steuerelement kann eine horizontale Bildlaufleiste anzeigen, wenn folgende Bedingungen gleichzeitig erfüllt sind:
    • Der Bearbeitungsbereich enthält ein Wort, das länger ist als die Breite dieses Bereichs.

    • Für das Steuerelement sind horizontale Bildlaufleisten aktiviert.

    • Das Steuerelement verfügt über genügend Platz, um die Bildlaufleiste unterhalb des Bearbeitungsbereichs anzuzeigen.

    • Die WordWrap-Eigenschaft wurde auf den Wert False festgelegt.