_Application.EnableCancelKey Eigenschaft

Definition

Steuert, wie Microsoft Excel Benutzerunterbrechungen der ausgeführten Prozedur mit STRG+BREAK (oder ESC oder COMMAND+PERIOD) behandelt. Lese-/Schreibzugriff XlEnableCancelKey.

public:
 property Microsoft::Office::Interop::Excel::XlEnableCancelKey EnableCancelKey { Microsoft::Office::Interop::Excel::XlEnableCancelKey get(); void set(Microsoft::Office::Interop::Excel::XlEnableCancelKey value); };
public Microsoft.Office.Interop.Excel.XlEnableCancelKey EnableCancelKey { get; set; }
Public Property EnableCancelKey As XlEnableCancelKey

Eigenschaftswert

Hinweise

XlEnableCancelKey kann eine der folgenden XlEnableCancelKey-Konstanten sein:

  • xlDisabled Abbrechen des Schlüsselfangs ist vollständig deaktiviert.
  • xlErrorHandler Der Interrupt wird als Fehler an die ausgeführte Prozedur gesendet, die von einem Fehlerhandler erfasst werden kann, der mit einer On Error GoTo-Anweisung eingerichtet wurde. Der auffangbare Fehlercode ist 18.
  • xlInterrupt Die aktuelle Prozedur wird unterbrochen, und der Benutzer kann die Prozedur debuggen oder beenden.

Verwenden Sie diese Eigenschaft sehr vorsichtig. Wenn Sie xlDisabled verwenden, gibt es keine Möglichkeit, eine runaway-Schleife oder einen anderen Code zu unterbrechen, der nicht selbst beendet wird. Falls Sie xlErrorHandlerxlErrorHandler verwenden, die Fehlerbehandlungsroutine die Ausführung aber immer mit der Resume-Anweisung fortsetzt, besteht ebenfalls keine Möglichkeit, Endloscode zu unterbrechen.

Die EnableCancelKey-Eigenschaft wird immer auf xlInterruptxlInterrupt zurückgesetzt, sobald Microsoft Excel Leerlaufzeit hat und kein Code ausgeführt wird. Um Unterbrechungen in einer Prozedur aufzufangen oder zu sperren, müssen Sie die EnableCancelKey-Eigenschaft bei jedem Aufruf der Prozedur explizit ändern.

Gilt für: