_Application.EnableCancelKey Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Controla como o Microsoft Excel trata interrupções do usuário causadas por CTRL+BREAK (ou ESC ou COMANDO+PONTO) no procedimento sendo executado. Leitura/gravação 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 da propriedade
Comentários
XlEnableCancelKey pode ser uma dessas constantes XlEnableCancelKey :
- xlDisabled Cancelar a captura de chave está completamente desabilitado.
- xlErrorHandler A interrupção é enviada para o procedimento em execução como um erro, aprisionável por um manipulador de erros configurado com uma instrução On Error GoTo. O código de erro interceptável é 18.
- xlInterrupt O procedimento atual é interrompido e o usuário pode depurar ou encerrar o procedimento.
Use essa propriedade com muita cautela. Se você usar xlDisabled, não haverá como interromper um loop descontrolado ou outro código que não seja auto-terminante. Da mesma forma, se você usar xlErrorHandler, mas seu manipulador de erros sempre voltar a usar a declaração Resume, não haverá uma maneira de parar o código de fuga.
A propriedade EnableCancelKey é sempre redefinida como xlInterrupt quando o Microsoft Excel retorna ao estado ocioso e não existe um código em execução. Para interceptar ou desativar o cancelamento em seu procedimento, você precisa alterar explicitamente a propriedade EnableCancelKey toda vez que o procedimento for chamado.