Как определить время выполнения макроса?
Категория: Basic
2012-07-12 14:48:42
Для того, чтобы узнать сколько времени прошло пока выполнялся нужный макрос, можно использовать, например, функцию Timer
code: #vba
Private Sub YourMacro() iTimer! = Timer 'Здесь должен быть код Вашей программы. MsgBox "Время выполнения макроса составило " & _ Timer - iTimer! & " сек.", vbExclamation, "" MsgBox "Время выполнения макроса составило " & _ Format((Timer - iTimer!) / 86400, "Long Time"), vbExclamation, "" End Sub
Если Вы хотите получить время именно в секундах, то используйте первый MsgBox, если в часах, минутах и секундах, то второй. Если же Вам необходимо получить количество милисекунд или существует вероятность, что Ваш макрос может быть запущен до полуночи, а обработка данных может закончиться после полуночи, то в этих случаях можно использовать следующий
Поделиться: