|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.10.2008, 15:36 | #1 |
Заблокирован
Регистрация: 18.10.2008
Сообщений: 65
|
Визуализация работы макроса
Кто-то может полсказать как сделать так, что-бы во время выполнения макоса выскакивала форма с бегущей строкой выполнения макроса или хотя-бы просто сообщение "Подождите"
|
20.10.2008, 16:26 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Один из вариантов реализации прогресс-бара с использованием стандартных элементов управления:
Новая версия индикатора: (щелкните на изображении для загрузки файла) Cтарая версия - во вложении:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 10.11.2009 в 11:05. |
24.10.2008, 18:22 | #3 |
Пользователь
Регистрация: 27.08.2008
Сообщений: 23
|
Можно без формы: Application.StatusBar = i & "%"
|
10.01.2009, 23:03 | #4 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 44
|
Вполне устраивает. Спасибо
|
13.10.2009, 23:17 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
В ходе обсуждения темы прогресс-бара на соседнем форуме возникли новые идеи по реализации прогресс-бара (с использованием строки состояния Excel)
Код очень простой: Код:
|
11.08.2010, 09:53 | #6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Опубликовал последнюю версию своего прогресс-бара на сайте: http://excelvba.ru/tools/ProgressIndicator
Дополнительно реализована поддержка дочерних прогресс-баров. |
11.08.2010, 10:59 | #7 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
AducatedFool - красивые варианты, слов нет!
Подскажите пожалуйста, если не трудно (для меня DoEvents и генератор случайных чисел - пока туманные понятия, увы) Интересует простенький прогресс-бар, индицирующий процесс пуска программы и выхода из нее (достаточно длительные), а длительность этих процессов - неопределенная, и зависит от версии. Видел варианты (в InnoSetup, в частности) прогресс-бара, который заведомо медленно начинает закрашивать этикетку, а по завершению процесса - быстро завершает закраску и исчезает. Нет ли у Вас подобного варианта? Как модифицировать опубликованное - не соображу... С уважением |
11.08.2010, 11:39 | #8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Так уберите из кода всё лишнее...
Оставьте, например, такой код: Код:
Ну или просто отображайте форму: Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 11.08.2010 в 11:44. |
11.08.2010, 11:56 | #9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Очень простенький вариант с демострацией работы без визуализации, а потом с ней.
на мой взгляд если что-то выполняется больше 2 секунд - надо человека занять чем-то, чтобы отвлечь его от тягостных дум типа "а что происходит?, а когда это закончится?". оператор из категории "полной непонятки" переходит в категорию "контролирующего процесс" - это добавляет ему уверенности и уважения к себе от понимания собственной важности в происходящем.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
11.08.2010, 13:13 | #10 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
Спасибо большущее, EducatedFool и IgorGo - не ожидал таких быстрых ответов, разбираюсь.
Для сведения: - в файле ...13-44-02.zip имя п/п ПримерИспользованияФормы, а ссылка - ПримерИспользованияПрогрессВара (мелочи жизни) - а вот файл ...13-39-38.zip при включенных макросах запускается с сообщением Excel "Ошибка файла! Данные м.б. утеряны" - а далее вроде бы запускается. Но первый пуск (при открытии книги) и пуск по кнопке отличаются. В первом успевает мелькнуть зеленая полоса этикетки... Со строкой состояния вроде понятно Еще раз спасибо! |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
BASS Визуализация | Garacio_cain | Мультимедиа в Delphi | 2 | 14.08.2008 00:19 |
Перенос макроса в модуль | valerij | Microsoft Office Excel | 6 | 09.06.2008 23:13 |
Привязка макроса к кнопке | VisuaL | Microsoft Office Excel | 7 | 10.05.2008 07:04 |
Запись макроса | valerij | Microsoft Office Excel | 5 | 01.12.2007 00:49 |
визуализация алгоритма | Alar | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 30.10.2006 14:10 |