Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA и Excel. Как в VBA можно замерять время выполнения процедур? / 9 сообщений из 9, страница 1 из 1
22.06.2007, 14:35
    #34613831
Eriksson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
Я сейчас пытаюсь переписать свою программу на более качественном уровне - и проблема заключается в производительности алгоритмов. Как можно оценивать быстродействие процедур - с помощью каких команд можно запустить таймер в VBA ?
Заранее спасибо
...
Рейтинг: 0 / 0
22.06.2007, 14:41
    #34613853
gjghjc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
Попробуй при помощи разницы между GetTickCount взятом в перед началом процедуры и после ее завершения. получишь время выполнения кода в милисекундах.
С уважением, Николай.
...
Рейтинг: 0 / 0
22.06.2007, 15:44
    #34614115
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
Проще всего так:
Код: plaintext
1.
2.
t = Timer
'считаем че-ниь
MsgBox Timer - t
...
Рейтинг: 0 / 0
23.06.2007, 10:11
    #34615123
Ден Программёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
AntonariyПроще всего так:
Код: plaintext
1.
2.
t = Timer
'считаем че-ниь
MsgBox Timer - t



Проще воспользоваться спецсвойством VBA, которое позволяет выполнять действия в нужный момент, там есть такое, вот книга передо мной, называется OnTime, выполняет макросы Worda, в нужный момент.
...
Рейтинг: 0 / 0
24.06.2007, 08:01
    #34615681
gjghjc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
2 Ден Программёр внимательней читай вопрос.
Автору нужно замерить время выполнения его процедуры, для того чтобы потом попробовать его уменьшить, а не запустить макрос в определенное время.
С уважением, Николай.
...
Рейтинг: 0 / 0
25.06.2007, 07:29
    #34616288
Eriksson
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
Спасибо - то что надо. Только порой таймер показывает 0 - для некоторых процедур и микросекунд недостаточно.
...
Рейтинг: 0 / 0
25.06.2007, 08:31
    #34616340
Ден Программёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
gjghjc2 Ден Программёр внимательней читай вопрос.
Автору нужно замерить время выполнения его процедуры, для того чтобы потом попробовать его уменьшить, а не запустить макрос в определенное время.
С уважением, Николай.


Николай, мозгой раскинь, и может поймёшь, что и эта проца может помочь в этом деле
...
Рейтинг: 0 / 0
25.06.2007, 09:37
    #34616456
gjghjc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
Как? Запустить макрос, например, ровно в 10-00, а по окончании выполнения вывести текущее время? ИМХО несолько геморройный способ.
С уважением, Николай.
...
Рейтинг: 0 / 0
25.06.2007, 10:02
    #34616509
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
ErikssonСпасибо - то что надо. Только порой таймер показывает 0 - для некоторых процедур и микросекунд недостаточно.Значит нужно создать цикл, который вызовет их N раз. Не, N мало, лучше M =))
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA и Excel. Как в VBA можно замерять время выполнения процедур? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]