Страницы: 1
RSS
Прерывание выполнения макроса
 
Добрый день! Подскажите, пожалуйста: запущенный макрос работает, но Excel не реагирует на клавишу Esc. Можно ли как-то прервать макрос без потери уже посчитанных данных? Или в этом случае либо ждать полного выполнения, либо "Снять задачу"?
 
Ctrl+Break, если в макросе не сделана защита от этого.
 
Защиту не делал, но, к сожалению, не помогло.
На Core i3 тот же самый макрос работает штатно, а вот на этой системе выполняться - выполняется, а на клавиши не реагирует.
 
DoEvents?
 
Влад, я правильно понимаю, что если бы я вставил в код DoEvents, то Excel адекватно бы отреагировал на нажатие кнопки Esc и вывел бы диалоговое окно Debug?
 
да, если doevents напихать в код, - то макрос остановится по ESC или Ctrl+Break

но тут есть проблема, - в Excel присутствует глюк (не знаю, может, не во всех версиях),
когда после такой остановки макроса, последующие макросы сами время от времени самопроизвольно прерываются с вылетом окна Continue / Debug / End
И потом приходится регулярно нажимать Continue
Лечится только перезагрузкой компа.
Потому, лично я лучше подожду 5-10 минут, через буду лишний раз нажимать Ctrl+Break
 
Спасибо, буду знать на будущее
Страницы: 1
Читают тему
Наверх