Compartilhar via


_Application.EnableCancelKey Propriedade

Definição

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.

Aplica-se a