Страницы: 1
RSS
Создание прогресс-бара
 
Помогите создать  прогресс-бар для макроса, (который создавал не я, в этом не силён) который отображал бы процесс выполнения макроса (время выполнения макроса около минуты).  
Макрос запускается кнопкой у которой вот такой "исходный текст":  
 
Private Sub CommandButton1_Click()  
t = Timer  
Call Макрос2  
Call Макрос1  
MsgBox (Timer - t)  
End Sub
 
Команды обновления прогресс-бара придется включать в Макрос2 и/или в Макрос1. Если один из макросов выполняется гораздо дольше другого, команды обновления прогресс-бара можно включить только в него.  
Проще всего сделать прогресс-бар в строке состояния, поищите по application.statusbar .
 
Поддержу Алексея - если Вам нужны не "шашечки", а чтоб видеть инфу по процессу, то проще выводить в статусбар имена обрабатываемых объектов, значения переменных или что там происходит.  
Проще реализация, быстрее работает (только в быстром цикле 1 to 10000 не нужно выводить каждое значение, берите каждое тысячное или типа того).  
Для обычного прогрессбара нужно знать начальное, конечное и текущее значение переменной. Т.е. в начале она 1, в самом конце например 1000, в процессе растёт - этот процесс визиуализируем.  
В Вашем варианте не всё так просто.
 
На всякий случай пример создания прогресс-бара. см файл
Редко но метко ...
 
\лохматого года с говно-кодом : )   
http://www.planetaexcel.ru/forum.php?thread_id=5513
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


https://github.com/nervgh
 
GIG_ant  
А чем плох Microsoft ProgressBar Control, vesrion 6.0? С WinXP - штатно стоит.
Страницы: 1
Читают тему
Наверх