_Application.EnableCancelKey 属性

定义

控制 Microsoft Excel 如何处理 Ctrl+Break(或 Esc、Command+Period)用户中断以用于运行过程。 读/写 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

属性值

注解

XlEnableCancelKey 可以是以下 XlEnableCancelKey 常量之一:

  • xlDisabled 取消键捕获已完全禁用。
  • xlErrorHandler 中断作为错误发送到正在运行的过程,可由使用 On Error GoTo 语句设置的错误处理程序捕获。 可捕获的错误代码为 18。
  • xlInterrupt 当前过程中断,用户可以调试或结束该过程。

使用此属性时应非常小心。 如果使用 xlDisabled,则无法中断失控循环或其他非自终止代码。 同样,如果使用 xlErrorHandler ,但错误处理程序始终使用 Resume 语句返回,则无法阻止失控代码。

只要 Microsoft Excel 返回空闲状态并且没有程序处于运行状态,EnableCancelKey 属性都会重置为 xlInterrupt。 若要在程序运行中捕获或者禁用取消过程,则每次在程序被调用时必须明确更改 EnableCancelKey 属性。

适用于