|
|
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
Я сейчас пытаюсь переписать свою программу на более качественном уровне - и проблема заключается в производительности алгоритмов. Как можно оценивать быстродействие процедур - с помощью каких команд можно запустить таймер в VBA ? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 14:35 |
|
||
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
Попробуй при помощи разницы между GetTickCount взятом в перед началом процедуры и после ее завершения. получишь время выполнения кода в милисекундах. С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 14:41 |
|
||
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
Проще всего так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2007, 15:44 |
|
||
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
AntonariyПроще всего так: Код: plaintext 1. 2. Проще воспользоваться спецсвойством VBA, которое позволяет выполнять действия в нужный момент, там есть такое, вот книга передо мной, называется OnTime, выполняет макросы Worda, в нужный момент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2007, 10:11 |
|
||
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
2 Ден Программёр внимательней читай вопрос. Автору нужно замерить время выполнения его процедуры, для того чтобы потом попробовать его уменьшить, а не запустить макрос в определенное время. С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2007, 08:01 |
|
||
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
Спасибо - то что надо. Только порой таймер показывает 0 - для некоторых процедур и микросекунд недостаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2007, 07:29 |
|
||
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
gjghjc2 Ден Программёр внимательней читай вопрос. Автору нужно замерить время выполнения его процедуры, для того чтобы потом попробовать его уменьшить, а не запустить макрос в определенное время. С уважением, Николай. Николай, мозгой раскинь, и может поймёшь, что и эта проца может помочь в этом деле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2007, 08:31 |
|
||
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
Как? Запустить макрос, например, ровно в 10-00, а по окончании выполнения вывести текущее время? ИМХО несолько геморройный способ. С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2007, 09:37 |
|
||
|
VBA и Excel. Как в VBA можно замерять время выполнения процедур?
|
|||
|---|---|---|---|
|
#18+
ErikssonСпасибо - то что надо. Только порой таймер показывает 0 - для некоторых процедур и микросекунд недостаточно.Значит нужно создать цикл, который вызовет их N раз. Не, N мало, лучше M =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2007, 10:02 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=60&tid=2163810]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 398ms |

| 0 / 0 |
