_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 , остановить запущенный код невозможно.

Свойство EnableCancelKey всегда сбрасывается в xlInterrupt , когда Microsoft Excel возвращается в состояние простоя и код не выполняется. Чтобы отловить или отключить отмену в процедуре, необходимо явно изменять свойство EnableCancelKey при каждом вызове процедуры.

Применяется к