VBA-Programmierung in Microsoft Excel

Tutorial: Die Dialoge

Enabled-Eigenschaft

Gibt an, ob ein Steuerelement den Fokus erhalten und auf vom Benutzer ausgelöste Ereignisse reagieren kann.

Syntax

object.Enabled [= Boolean]

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

Teil Beschreibung
object Erforderlich. Ein gültiges Objekt.
Boolean Optional. Gibt an, ob das Objekt auf vom Benutzer ausgelöste Ereignisse reagieren kann.

Einstellungen

Die Einstellungen für Boolean sind:

Wert Beschreibung
True Das Steuerelement kann den Fokus erhalten und auf vom Benutzer ausgelöste Ereignisse reagieren. Ebenso kann mittels Code auf das Steuerelement zugegriffen werden (Voreinstellung).
False Der Benutzer kann nicht mit der Maus, durch Drücken von Tasten, Zugriffstasten oder Tastenkombinationen auf das Steuerelement einwirken. Auf das Steuerelement kann jedoch weiterhin mittels Code zugegriffen werden.

Hinweise

Verwenden Sie die Enabled-Eigenschaft, um Steuerelemente zu aktivieren oder zu deaktivieren. Ein deaktiviertes Steuerelement wird abgeblendet angezeigt, ein aktiviertes Steuerelement jedoch nicht. Wenn ein Steuerelement eine Bitmap anzeigt, ist diese ebenfalls abgeblendet, sobald das Steuerelement abgeblendet ist. Wenn die Enabled-Eigenschaft des Anzeige-Steuerelements (Image) den Wert False hat, löst das Steuerelement keine Ereignisse aus, aber es wird nicht abgeblendet angezeigt.

Die Eigenschaften Enabled und Locked können folgendermaßen kombiniert werden:

  • Wenn Enabled und Locked beide den Wert True haben, kann das Steuerelement den Fokus erhalten und wird in dem Formular normal (nicht abgeblendet) angezeigt. Der Benutzer kann Daten in das Steuerelement kopieren, diese jedoch nicht bearbeiten.

  • Wenn Enabled den Wert True und Locked den Wert False hat, kann das Steuerelement den Fokus erhalten und wird in dem Formular normal angezeigt. Der Benutzer kann Daten in das Steuerelement kopieren und diese bearbeiten.

  • Wenn Enabled den Wert False und Locked den Wert True hat, kann das Steuerelement nicht den Fokus erhalten und ist in dem Formular abgeblendet. Der Benutzer kann weder Daten in das Steuerelement kopieren, noch kann er diese Daten bearbeiten.

  • Wenn Enabled und Locked beide den Wert False haben, kann das Steuerelement den Fokus nicht erhalten und ist in dem Formular abgeblendet. Der Benutzer kann weder Daten in das Steuerelement kopieren, noch kann er diese Daten bearbeiten.

Sie können die Einstellungen der Eigenschaften Enabled und TabStop kombinieren, um zu verhindern, dass der Benutzer eine Befehlsschaltfläche mit der TAB-TASTE auswählen kann, während er jedoch nach wie vor auf diese Schaltfläche klicken kann. Wird TabStop auf False gesetzt, dann wird die Befehlsschaltfläche nicht in der Aktivierreihenfolge angezeigt. Wird jedoch Enabled auf True gesetzt, kann der Benutzer weiterhin auf die Befehlsschaltfläche klicken, vorausgesetzt, TakeFocusOnClick hat den Wert True.

Wenn der Benutzer mit der TAB-TASTE in ein aktiviertes Multiseiten-Steuerelement (MultiPage) oder Register-Steuerelement (TabStrip) wechselt, erhält die erste Seite oder die erste Registerkarte in diesem Steuerelement den Fokus. Wenn die erste Seite oder die erste Registerkarte eines Multiseiten-Steuerelements oder Register-Steuerelements deaktiviert ist, erhält die erste aktivierte Seite oder Registerkarte dieses Steuerelements den Fokus. Wenn alle Seiten oder Registerkarten eines Multiseiten-Steuerelements oder Register-Steuerelements deaktiviert sind, ist auch das Steuerelement deaktiviert und kann den Fokus nicht erhalten.

Wenn ein Rahmen-Steuerelement (Frame) deaktiviert ist, sind alle darin enthaltenen Steuerelemente deaktiviert.

Das Klicken auf ein deaktiviertes Listenfeld-Steuerelement (ListBox) löst nicht das Click-Ereignis aus.