Страницы: 1
RSS
Ожидание во время выполнения процесса
 
Добрый день!  
Подскажите, пожалуйста, как осуществить следующий процесс:  
у меня во время работы с макросами в Excel подгружается много файлов и во время выполнения макроса окна прыгают туда сюда, можно как нибудь исбежать этого эффекта, например вывести на экран сообщениее "Ждите!", а в это время чтобы выполнялись все процессы?
 
Попрбуйте в начале программы:  
Application.ScreenUpdating = False  
а вот под конец обязательно:  
Application.ScreenUpdating = True  
Если нужно еще и в статус бар можно вывести прикол какой-нить:-)
Я сам - дурнее всякого примера! ...
 
Ой, спасибо огромное!  
а какое-нибудь сообщение вроде "Подождите пока закончится процесс" еще вывести можно?
 
По мне, так лучше всего в статусбар. Не, можно еще и с красивостями(прогрессбар), но сам я этого не люблю и Вам не советую. Для статусбара в начале:  
   saveStatusBar = Application.DisplayStatusBar  
   Application.DisplayStatusBar = True  
далее:  
   Application.StatusBar = "Место клизмы изменить нельзя!"  
   Application.StatusBar = False  
И в конце возвращаем значение:  
   Application.DisplayStatusBar = saveStatusBar
Я сам - дурнее всякого примера! ...
 
Если хотите пример, то:  
 
1) Скачайте и запустите эту надстройку: http://excelvba.ru/Addins.html  
2) Нажмите комбинацию клавиш Ctrl + Shift + O  
для запуска макроса "Объединение Файлов Из Выбранной Папки"  
3) В диалоговом окне выберите любую папку, содержащую несколько файлов Excel  
4) Смотрите на то, чего вы пытались добиться)
 
ЙОДА, Мастер, не разлагайте авторов. Дайте им самим пройти путь познания силы:-). С уважением, Сергей.
Я сам - дурнее всякого примера! ...
 
Спасибо большое! Очень помогли ваши советы :)))
Страницы: 1
Читают тему
Наверх