Страницы: 1
RSS
Анимированный индикатор прогресса (ProgressBar)
 
Здравствуйте уважаемые форумчане.
Хочу сделать в vba-коде (Excel-2013) анимированный индикатор прогресса, такой как выводится при операции копирования файлов в Windows 7, см. вложение.
Предполагаю, что нужно использовать вызов внешней библиотеки. Однако, куда копать дальше и как его вывести в окне экранной формы не знаю.
Пож-та, подскажите,  есть ли решение данной задачки?  
Заранее спасибо за совет / помощь!
P.S. Вывод и работа с обычным индикатором (ProgressBar) трудностей не вызывает.
 
А готовое решение чем не устраивает?
http://excelvba.ru/tools/ProgressIndicator

А со штатным индикатором, - много сложного кода получится (с WinAPI)
причем код придется писать в разных вариантах (под 32 и 64-битную версии Office)
Изменено: Игорь - 19.12.2014 14:28:16
 
Можно вот такой простенький вариант.
Макрос не нужен, вставил для демонстрации примера.
 
Я так понимаю AndyGrouve, хочет использовать штатный ProgressBar для Windows 7.
Согласие есть продукт при полном непротивлении сторон
 
Коллеги,
Спасибо всем откликнувшимся.
Хочется добиться варианта вывода анимированного индикатора прогресса. Возможно, на ваш взгляд,  это излишество, не спорю. Думал, что если  индикатор уже имеется во внешней микрософтовской библиотеке, то вызвать его в экранную форму и использовать в своих приложениях не должно быть заоблачно сложной вещью. Согласитесь, с точки зрения своего дизайна,  он вне конкуренции.

Игорь, мне  хоть под какую нибудь разрядность (32/64 бита) код найти. Спасибо.
 
Цитата
Хочется добиться варианта вывода анимированного индикатора прогресса
мне тоже хотелось
поковырялся часа 2-3 в коде, понял как эту полоску бесцветную выводить на форму
(WinAPI там чистый, компонентов готовых в Windows для индикатора нет. да и зачем компоненты, - чтобы с файлом Excel таскать дистрибутив, требующий для установки прав администратора?)

но вот вывести эту полоску зеленую не получилось, задав значения
пока изучал тему, - понял, что анимированным индикатор будет не всегда, - зависит от версии Windows/
и решил, что ну его нафиг, не стоит это затраченного времени, да и кода будет много
 
Ну, или такие формочки
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Вот ещё один примерчик набросал, если ещё интересно.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок.
 
Вот ещё несколько примеров.
 
Друзья,
Спасибо за примеры и потраченное вами время :-)
Видимо с наскоку мою "прихоть" не решить . Если что-то обнаружу отпишу в форум.
Тему считаем закрытой.
Всех вам благ и удачи!
С уважением.
Страницы: 1
Наверх