_Application.EnableCancelKey Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Controla la forma en que Microsoft Excel administra las interrupciones del usuario CTRL+INTER (o ESC o COMANDO+PUNTO) en el procedimiento que se ejecuta. Lectura y escritura 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
Valor de propiedad
Comentarios
XlEnableCancelKey puede ser una de estas constantes XlEnableCancelKey :
- xlDisabled Cancel key trapping (Cancelar captura de teclas) está completamente deshabilitado.
- xlErrorHandler La interrupción se envía al procedimiento en ejecución como un error, interceptable por un controlador de errores configurado con una instrucción On Error GoTo. El código de error interceptable es 18.
- xlInterrupt Se interrumpe el procedimiento actual y el usuario puede depurar o finalizar el procedimiento.
Utilice esta propiedad con mucho cuidado. Si usa xlDisabled, no hay ninguna manera de interrumpir un bucle descontrolado u otro código que no se termina por sí mismo. Del mismo modo, si utiliza xlErrorHandler pero las devoluciones del controlador de errores siempre tienen lugar mediante la instrucción Resume, no podrá detener código en continua ejecución de ninguna manera.
La propiedad EnableCancelKey siempre se restablece en xlInterrupt cuando Microsoft Excel vuelve al estado inactivo y no se está ejecutando ningún código. Para interceptar o deshabilitar la cancelación de un procedimiento, se debe cambiar explícitamente la propiedad EnableCancelKey cada vez que se llame al procedimiento.