Высокие статистические технологии

Форум сайта семьи Орловых

Текущее время: Пн авг 19, 2019 4:52 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Как сделать, чтобы в Excel не было "мелькания" при
СообщениеДобавлено: Ср сен 28, 2005 5:52 pm 
Не в сети

Зарегистрирован: Ср сен 28, 2005 5:36 pm
Сообщений: 4
Откуда: Минск
Как сделать так, чтобы выполняемые действия были не видны пользователю. Т.е. у меня есть модуль, написанный на VBA, который осуществляет выборку по определенному критерию из большого объема данных (цикл while...wend) в Excel. В это время происходит "мелькание" строк. Необходимо чтобы в это время было, например, окно "Ждите..." :?: А все остальное было скрыто от пользователя. Подскажите как это сделать? Заранее благодарю.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 29, 2005 12:57 am 
Не в сети
Site Admin

Зарегистрирован: Пн сен 27, 2004 10:26 pm
Сообщений: 114
Обычно в таком случае:

1. Отключается обновление экрана (команда Application.ScreenUpdating = False)

2. На экран выводится форма с нужной информацией ("Ждите..."), а весь алгоритм работы записывается в ее событие _Activate()

В результате все время выполнения алгоритма форма будет висеть на экране, действия же макроса пользователю окажутся не видны.

Именно так, к примеру, сделано в утилите "ВерсткаТекстаКнижкой" (доступна с сайта), код из нее Вы можете использовать в своих разработках.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс окт 02, 2005 3:16 pm 
:lol: Огромное спасибо за ценный совет.


Вернуться наверх
   
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB