|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.05.2009, 14:30 | #1 |
Форумчанин Подтвердите свой е-майл
Регистрация: 28.04.2008
Сообщений: 116
|
Время выполнения макроса...
Поделитесь опытом, кто как анализирует время выполнения макроса!
Желательно с точностью до сотых) |
18.05.2009, 15:17 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Код:
|
18.05.2009, 15:29 | #3 |
Форумчанин Подтвердите свой е-майл
Регистрация: 28.04.2008
Сообщений: 116
|
Спасибо
|
18.05.2009, 15:55 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Если нужно уж совсем точно, то можно воспользоваться функциями API
Код:
Лучше день потерять — потом за пять минут долететь!©
|
18.05.2009, 16:04 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
2 viter.alex
А что, в моём варианте получается менее точно?
Возьмём, для примера, такие варианты макросов: Код:
а мой - 0,453125 Смысл использовать WinAPI ? |
18.05.2009, 16:47 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Функция Timer работает только в пределах суток, т.к. выдает количество миллисекунд, прошедших с полуночи. API считает в процессорных тиках, поэтому заведомо точнее и независимее.
Лучше день потерять — потом за пять минут долететь!©
|
18.05.2009, 17:24 | #7 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Проверил
EducatedFool 0,300713 сек viter.alex 2,151 Кому верить? |
19.05.2009, 07:25 | #8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Чтобы не допустить возникновения возможной ошибки при работе макроса в момент перехода через 0 часов, действительно, лучше использовать API-функцию. Только, можно чуть проще:
Код:
valerij А Вы попробуйте один и тот же тест (любой) запустить несколько раз... и сравните результаты.
Чем шире угол зрения, тем он тупее.
|
03.04.2013, 00:32 | #9 |
Новичок
Джуниор
Регистрация: 01.11.2011
Сообщений: 1
|
SAS888 для x64 не подходит(
может кто еще предложить? |
03.04.2013, 00:59 | #10 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Вот тема, где недавно сравнивали разные таймеры: http://planetaexcel.ru/forum/index.p...336&MID=385420
Intelligio, а Вам в поиск по PtrSafe.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как отключить отображение изменений во время выполнения макроса? | AnnNet | Microsoft Office Excel | 1 | 15.04.2009 14:43 |
Цикл, время выполнения шага | KiDoki | Общие вопросы Delphi | 9 | 19.12.2008 22:37 |
скрыть процесс выполнения макроса | Iskin | Microsoft Office Excel | 1 | 21.11.2008 07:28 |
Выполнения макроса(с подстановкой имени) при условии ячейки... | MaxZoa | Microsoft Office Excel | 7 | 22.04.2008 11:08 |
Как замерить время выполнения программы | Gracel | Общие вопросы Delphi | 5 | 12.06.2007 22:16 |