|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.05.2016, 22:08 | #1 |
Форумчанин
Регистрация: 09.08.2013
Сообщений: 202
|
Время работы макроса (несколько процедур)
Добрый день, товарищи
Всегда пользовался таким макросом для подсчета времени его выполнения. PHP код:
Когда столкнулся с более сложными макросами, данное решение не подходит. Сложность заключается в том, что я использую запуск одного макроса, далее вызов другого, и так 2 раза. Т.е мне нужно подсчитать суммарное количество работы нескольких макросов запущенных "по цепочке", объединить их не подразумевается. Как решить данную проблему максимально просто? без API желательно. Пытался играться с переменными, но что-то результата ноль считает только время выполнения первого макроса. Заранее огромное спасибо |
25.05.2016, 22:35 | #2 | |
Форумчанин
Регистрация: 23.01.2010
Сообщений: 261
|
Что то не понятно.
Цитата:
Код:
|
|
25.05.2016, 22:51 | #3 |
Форумчанин
Регистрация: 09.08.2013
Сообщений: 202
|
Вызов макроса осуществляется из макроса.
Первый макрос открывает второй, второй третий, третий четвертый. Способ который вы показали к сожалению не подходит. |
25.05.2016, 23:36 | #4 |
Форумчанин
Регистрация: 23.01.2010
Сообщений: 261
|
Первый макрос закрывается после вызова второго? Мне не понятно, для проверки то наверно можно собрать их в кучу. Или назначьте t публичной переменной, в первой процедуре присвойте значение, в последней выводите информацию о времени от начала до конца. Можно в конце каждой процедуры поставить MsgBox. Или тоже не то?
|
26.05.2016, 06:55 | #5 |
Форумчанин
Регистрация: 09.08.2013
Сообщений: 202
|
Получилось обработать с помощью НЕ публичной переменной, как вы и писали.
PHP код:
|
26.05.2016, 07:22 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
так и обьявите
Dim t
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
26.05.2016, 07:44 | #7 |
Форумчанин
Регистрация: 09.08.2013
Сообщений: 202
|
Обьявил,
Sub test() Dim t t = Timer 'For i = 1 To 30000000: Next Макрос1 Макрос2 ............ Макрос10 ' тут лежит UserForm MsgBox "Обработка данных продолжалась " & Timer - t & " сек.", vbInformation End Sub в юзер форме прописал :: PHP код:
|
26.05.2016, 08:23 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Sub test()
Dim t вот эти строки поменяйте местами.
webmoney: E265281470651 Z422237915069 R418926282008
|
26.05.2016, 08:55 | #9 |
Форумчанин
Регистрация: 09.08.2013
Сообщений: 202
|
Поменял, но количество секунд не прилетает в юзерформ... PHP код:
PHP код:
|
26.05.2016, 09:41 | #10 |
Форумчанин
Регистрация: 09.08.2013
Сообщений: 202
|
Естественно юзер форма инициализирована
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создать несколько процедур на ассемблере | Дарио | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 11.01.2014 22:32 |
Компонент TADOStoredProc. Несколько хранимых процедур. | yasic | БД в Delphi | 6 | 24.01.2012 19:07 |
Несколько процедур сразу | Progs1024 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 10.01.2010 15:27 |
Несколько непонятных процедур в WebBrowser | celovec | Работа с сетью в Delphi | 1 | 12.11.2008 16:01 |
[Pascal]Двусвязный кольцевой список, несколько процедур | Fuaran8989 | Фриланс | 1 | 25.05.2008 20:22 |