Страницы: 1
RSS
Програмный код паузы в макросе
 
Доброе время суток!  
Мною написан  макрос в нем не хватает одной функции:  
Необходимо при определенных условиях, что б макрос преостановился - что-то типа Ctrl+Pause Break.  
Например:  
 If Cells(m, n).Value = 2 Then  "ПАУЗА"  
Какой програмный код будет у "ПАУЗА"?
 
... Then Application.Wait Time:=Now + TimeValue("0:00:05")  
Приостановка на 5 секунд
 
Application.Wait
Я сам - дурнее всякого примера! ...
 
А, что б сообщение всплыло после паузы или кнопочка... - Продолжить или закончить  
(потому что в большинстве случаев необходимо будет продолжить выполнение макроса)
 
А что б программно вызвать окно "Ctrl+Pause Break"  
(был бы идеальный вариант для меня...)
 
{quote}{login=}{date=19.01.2012 06:24}{thema=}{post}А, что б сообщение всплыло после паузы или кнопочка... - Продолжить или закончить  
(потому что в большинстве случаев необходимо будет продолжить выполнение макроса){/post}{/quote}После паузы:  
If MsgBox("Продолжить работу программы?", vbYesNo + 32, "Чё делать, ваще?") = vbNo Then Exit Sub
 
Чтобы макрос не притормаживал комп, можно использовать оператор Doevents  
 
А если надо просто остановить макрос, чтобы продолжить его выполнение нажатием ПУСК (или F5) из редактора VBA, то можно так написать:  
 
If Cells(m, n).Value = 2 Then Stop
Страницы: 1
Читают тему
Наверх