Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2009, 09:59   #1
Punker1
 
Регистрация: 18.03.2009
Сообщений: 6
По умолчанию ProgressBar и EnableCalculation

Подскажите пожалуйста возможно ли процесс пересчета листа, если он инициируется в макросе (Sheets("Лист1").EnableCalculation = True) вывести визуально на ProgressBar?
Как встроить прогрессбар например в цикл - я понимаю, а можно ли % выполнения Calculation передать в progressbar, ведь проценты в строке состояния бегут.
Punker1 вне форума Ответить с цитированием
Старый 07.07.2009, 10:47   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Вам же ведь ответили здесь: http://www.planetaexcel.ru/forum.php?thread_id=11237

Не вижу никакого смысла в данном прогресс-баре.
Чем Вас не устраивает встроенный в Excel прогрессбар?

Может, имеет смысл попробовать оптимизировать формулы, чтобы уменьшить время пересчёта?
Или заменить часть вычислений макросами?
EducatedFool вне форума Ответить с цитированием
Старый 07.07.2009, 18:01   #3
Punker1
 
Регистрация: 18.03.2009
Сообщений: 6
По умолчанию

Мне там написали: Может кто поумней и продвинутей скажет как это можно сделать.
Вот я здесь и попробовал задать тот же вопрос.
Дело в том, что мне этот прогресс не нужен, а вот люди с которыми я работаю, либо не обращают внимание на нижние циферки, либо не хотят, звонят мне и жалуются, что в форме, которую я создал не пересчитываются данные. Я задаю вопрос, а бежали ли проценты в нижнем левом углу Excel - ответить не могут, т.к. не очень бросается в глаза. Хотя некоторые говорят, что ждали минут десять.
У некоторых пользователей почему-то не смотря на команду EnableCalculation = True пересчет не всегда происходит, помогает перезагрузка компьютера.
Punker1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ProgressBar mish@ Общие вопросы Delphi 2 27.05.2009 16:56
ProgressBar Simon..14 Общие вопросы C/C++ 10 24.01.2009 14:56
ProgressBar Makarov Компоненты Delphi 3 04.02.2008 22:42
ProgressBar Rahim1993 Общие вопросы Delphi 10 20.01.2008 21:28
ProgressBar Terran Общие вопросы Delphi 5 09.01.2008 21:18