_Application.EnableCancelKey _Application.EnableCancelKey _Application.EnableCancelKey Property

Definition

Steuert, wie Microsoft Excel STRG + UNTBR (oder ESC oder Befehl + Punkt) Unterbrechungen der ausgeführten Prozedur behandelt. Controls how Microsoft Excel handles CTRL+BREAK (or ESC or COMMAND+PERIOD) user interruptions to the running procedure. Lese-/Schreibzugriff XlEnableCancelKey. Read/write 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: XlEnableCancelKey can be one of these XlEnableCancelKey constants:

  • xlDisabled Wichtige Trapping Abbrechen ist vollständig deaktiviert. xlDisabled Cancel key trapping is completely disabled.
  • xlErrorHandler Die Unterbrechung wird als Fehler durch einen Fehlerhandler einrichten, die mit einer On Error GoTo-Anweisung auffangbarer der ausgeführten Prozedur gesendet. xlErrorHandler The interrupt is sent to the running procedure as an error, trappable by an error handler set up with an On Error GoTo statement. Der Code auffangbarer Fehler ist 18. The trappable error code is 18.
  • xlInterrupt Die aktuelle Prozedur wird unterbrochen, und der Benutzer kann testen oder beenden Sie die Prozedur. xlInterrupt The current procedure is interrupted, and the user can debug or end the procedure.

Verwenden Sie diese Eigenschaft sehr sorgfältig. Use this property very carefully. Wenn Sie XlDisabledverwenden, gibt es keine Möglichkeit, eine Endlosschleife oder anderen Code, der nicht, sich selbst beendet wird zu unterbrechen. If you use xlDisabled, there's no way to interrupt a runaway loop or other code that is not self-terminating. Wenn Sie XlErrorHandler verwenden, aber die Fehlerbehandlungsroutine immer mit der Resume -Anweisung, ist vorhanden keine Möglichkeit, Endloscode zu unterbrechen. Likewise, if you use xlErrorHandler but your error handler always returns using the Resume statement, there's no way to stop runaway code.

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. The EnableCancelKey property is always reset to xlInterrupt whenever Microsoft Excel returns to the idle state and there's no code running. To trap or disable cancellation in your procedure, you must explicitly change the EnableCancelKey property every time the procedure is called.

Gilt für: