VBA-Programmierung in Microsoft Excel

Tutorial: Die Dialoge

Cancel-Eigenschaft

Gibt einen Wert zurück oder legt einen Wert fest, der anzeigt, ob eine Befehlsschaltfläche in einem Formular die Schaltfläche Abbrechen ist.

Syntax

object.Cancel [= Boolean]

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

Teil Beschreibung
object Erforderlich. Ein gültiges Objekt.
Boolean Optional. Gibt an, ob das Objekt die Schaltfläche Abbrechen ist.

Einstellungen

Die Einstellungen für Boolean sind:

Wert Beschreibung
True Das Befehlsschaltfläche-Steuerelement (CommandButton) ist die Schaltfläche Abbrechen.
False Das Befehlsschaltfläche-Steuerelement ist nicht die Schaltfläche Abbrechen (Voreinstellung).

Hinweise

Eine Befehlsschaltfläche oder ein Objekt, das sich wie eine Befehlsschaltfläche verhält, kann als Standardbefehlsschaltfläche festgelegt werden. Bei OLE-Container-Steuerelementen (nur Windows) steht die Cancel-Eigenschaft nur für Objekte zur Verfügung, die sich wie Befehlsschaltflächen verhalten.

Nur eine Befehlsschaltfläche in einem Formular kann die Schaltfläche Abbrechen sein. Das Festlegen von Cancel auf den Wert True für eine Befehlsschaltfläche setzt Cancel für alle anderen Objekte in diesem Formular automatisch auf False. Wenn die Cancel-Eigenschaft einer Befehlsschaltfläche auf True gesetzt und das Formular das aktive Formular ist, kann der Benutzer die Befehlsschaltfläche auswählen, indem er darauf klickt, ESC drückt oder die EINGABETASTE drückt, während die Schaltfläche den Fokus hat.

Cancel wird normalerweise verwendet, damit die Benutzer nichtabgeschlossene Änderungen abbrechen und den vorhergehenden Zustand des Formulars wiederherstellen können.

Sie sollten die Schaltfläche Abbrechen in Formularen, die Operationen unterstützen, die nicht rückgängig gemacht werden können (z. B. Löschoperationen), zur Standardschaltfläche machen. Dazu setzen Sie sowohl die Cancel-Eigenschaft als auch die Default-Eigenschaft auf True.