С помощью какого кода, можно вычислить время выполнения макроса?
Время работы макроса
07.09.2010 13:16:44
|
|
|
|
07.09.2010 13:18:36
Sub Worktime()
a=timer ... ... ... ... ... MsgBox timer-a End sub |
|
|
|
20.08.2012 10:58:00
Я имел в виду фиксировать время исполнения КАЖДОГО макроса в отдельной ячейки строки..
-
|
|
|
|
20.08.2012 11:03:20
заведите глобальную переменную уровня модуля:
Public tRow& в начале каждого макроса пишем: a=timer в конце: tRow=tRow+1: sheets("Лист1").cells(trow,1).value=timer-a
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
20.08.2012 11:17:24
{quote}{login=skif}{date=20.08.2012 11:13}{thema=Re: }{post}я не знаток макросов.{/post}{/quote}
коллега!!! я вот тоже не ядерный физик, но на днях появилась аозможность порулить большим андронным коллайдером - почему бы и нет? так что извините - некогда: сейчас на соседнем форуме по черным дырам ответа дождусь и вылетать надо.
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
20.08.2012 11:28:37
cells(trow,1)
|
|
|
|
20.08.2012 16:49:19
ну в общем всё правильно.
а вы попробуйте запустить - должно получиться :)
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
20.08.2012 17:01:14
как Ваш андронный коллайдер ? ;) получилось порулить ??
Да. С Вашей помощью, все работает. Спасибо ! Но вот как записать значения в строку, так и не додумался (не нашел).
-
|
|
|
|
20.08.2012 17:04:38
поменяйте местами - не cells(trow,1), а cells(1,trow)
как искать (совет): в коде курсором встали на слово cells и нажали F1 пс. форум по черным дырам сам оказался черной дырой. Планета лучше :)
фрилансер Excel, VBA - контакты в
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг |
|
|
|
20.08.2012 17:44:30
cells(1,1),Range("A1"),[A1] = a
Все, что слева - это ячейка А1. |
||||
|
|
|||
Читают тему