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



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


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


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