Ctrl + Break не работает, чтобы остановить макрос (Microsoft Excel)
У Рассела проблема с Excel, когда он запускает макросы. Кажется, что внезапно Ctrl + Break больше не останавливает выполнение макроса. Либо макрос продолжает работу, как если бы он ничего не делал, либо Excel зависает, и ему приходится закрыть его и начать заново. Рассел проверил, и нажатие кнопки Stop Macro (параллельная линия) в меню VB тоже не работает, так что это не проблема привязки к клавишам. Он задается вопросом, испытывал ли это кто-нибудь еще и есть ли простое решение.
Насколько мы можем судить, это не обычная проблема. Возможно, что в этой конкретной системе происходит что-то не так. Например, возможно, что для свойства EnableCancelKey было установлено значение disabled, что остановит нормальное функционирование Ctrl + Break. На это свойство может влиять следующая строка макроса:
Application.EnableCancelKey = xlDisabled
Эту команду можно было запустить в макросе, который не включил свойство. (Возможно, кодировка макроса либо не включала включение, либо макрос завершился ненормально и не попал в командную строку для включения свойства.) Также возможно, что команда могла быть введена в непосредственном окне редактора VB.
Параметр свойства является постоянным и остается в книге, если книга сохраняется после изменения параметра. Вы можете проверить настройку, открыв редактор VB и введя следующее в непосредственном окне:
? Application.EnableCancelKey
Если вы видите 0, это означает, что свойство отключено. Затем вы должны ввести следующее в непосредственном окне:
Application.EnableCancelKey = xlInterrupt
После этого сохраните книгу. Вы также должны попытаться отследить, где свойство было изначально отключено, и убедиться, что кодировка исправлена, чтобы у вас больше не было проблемы.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (3906) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.