_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 при каждом вызове процедуры.