У Рассела проблема с 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.