Нет, кнопка не остановит работающий макрос. Это вещь разработчика, и контроль не должен быть в руках пользователя по умолчанию. Вы можете попробовать приведенную ниже комбинацию клавиш, чтобы остановить макрос.
- Ctrl + Пауза / Перерыв
- Ctrl + ScrLk
- Esc + Esc (нажмите дважды последовательно)
Иногда правильный набор клавиш ( Пауза , Перерыв или ScrLk) недоступен на клавиатуре (в основном это происходит с пользователями ноутбуков) и нажатие Esc 2, 3 или несколько раз не останавливает макрос тоже.
Я тоже застрял и в конце концов нашел решение в функции доступности Windows, после чего я попробовал все исследуемые варианты, и более 3 из них работали для меня в 3 различных сценариях.
Шаг # 01 : Если на вашей клавиатуре нет определенной клавиши, не беспокойтесь и откройте «Клавиатуру на экране» из Windows Utilities, нажав Win + U .
Шаг # 02 : Теперь попробуйте любой из вышеперечисленных вариантов, и они определенно будут работать в зависимости от архитектуры вашей системы, то есть ОС и версии Office
Вы будете переведены в режим прерывания с использованием вышеуказанных комбинаций клавиш, поскольку макрос приостанавливает выполнение, немедленно завершая текущее задание. Например, если он извлекает данные из Интернета, он немедленно останавливается перед выполнением любой следующей команды, но после извлечения данных, после чего можно нажать F5 или F8 , чтобы продолжить отладку.