как сделать поузу во времени во время выполнения макроса??
мне надо чтоб типа VBAProject.wait или pause ???
т.е. надо отслеживать работу макроса и если что то не так сделать паузу , подправить и снова запустить с той же точки останова...
не ^{BREAK}.
я создал кнопочки ихочу назначить им Sub....
если Aplication.wait - хрен нажмёшь :/
10х!
типа Aplication.wait не проходит :(
мне надо чтоб типа VBAProject.wait или pause ???
т.е. надо отслеживать работу макроса и если что то не так сделать паузу , подправить и снова запустить с той же точки останова...
не ^{BREAK}.
я создал кнопочки ихочу назначить им Sub....
если Aplication.wait - хрен нажмёшь :/
10х!
Ну, это не так просто, на мой взгляд. Поэтому если ты пишешь для себя, тебе должно хватить и Искейпа. Если для чужих - придётся заморачиваться с таймерами, запускать программку порциями.
типа Aplication.wait не проходит :(
мне надо чтоб типа VBAProject.wait или pause ???
т.е. надо отслеживать работу макроса и если что то не так сделать паузу , подправить и снова запустить с той же точки останова...
не ^{BREAK}.
я создал кнопочки ихочу назначить им Sub....
если Aplication.wait - хрен нажмёшь :/
10х!
Ежли надо отслеживать работу макроса, а брикпойнты ставить не хоца, можно использовать метод Assert.
'<--- Code Begin
Option Explicit
Public blnGotoDebug As Boolean
Sub dura()
' your code is here
blnGotoDebug = False 'we need Debug to run ASAP
' your code is here
'Make a pause, just eat a twix :)
Debug.Assert blnGotoDebug 'Run Debug at this point anyway
blnGotoDebug = Not blnGotoDebug 'Back to TRUE mode if necessary
' your code is here
End Sub
'<--- Code End
причем строчка
blnGotoDebug = False
может быть в одной процедуре, а
Debug.Assert blnGotoDebug -- много мозже в другой процедуре
С бестами и регардами,
Алекс