_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. XlEnableCancelKeyLeitura/gravação.

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

XlEnableCancelKey

Comentários

XlEnableCancelKey pode ser uma destas constantes XlEnableCancelKey:

  • xlDisabled    Cancelar o interceptamento de teclas está completamente desabilitado.
  • xlErrorHandler    A interrupção é enviada para o procedimento em execução como um erro, interceptável por um manipulador de erros definido 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-término. 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