powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA: обновление экрана
7 сообщений из 7, страница 1 из 1
VBA: обновление экрана
    #35389491
Nitrolis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Тут такая ситуация... в Excel выполняются последовательно запросы к БД, которые занимают определенное время... в момент запроса висит сообщение типа "запрос1... ждите.." и т.п. Так вот, через некоторое время экран Excel становится белым (не обновляется, т.к. идет выполнение запроса) и так до следующего запроса (следующего сообщения). Нетерпеливый пользователь на это вырубает Excel, полностью уверенным, что тот завис... вопрос - как бороться с белым экраном?
...
Рейтинг: 0 / 0
VBA: обновление экрана
    #35389497
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Оторвать юзеру руки.
2) Не пользоваться Экселем для доступа к базе данных
3) Поставить запросу галочку "Background refresh", избавишься от белого экрана. Но тогда юзер сможет работать с неполностью выкачанными данными (смотри пункт номер 1).
...
Рейтинг: 0 / 0
VBA: обновление экрана
    #35389615
Ммихалыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заблокировать кнопку закрытия "экцель" -)
и тд. по списку.
...
Рейтинг: 0 / 0
VBA: обновление экрана
    #35390083
Nitrolis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы... к сожалению, если всем руки оторвать, работать некому будет(( Фоновое обновление совсем не годится(( а блокировать надо все кнопки)) и в первую очередь Ctrl,Alt,Del)
...
Рейтинг: 0 / 0
VBA: обновление экрана
    #35390120
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте для блокировки SystemParametersInfo .
Но если программно эту блокировку не отключить,то только — ресет.
...
Рейтинг: 0 / 0
VBA: обновление экрана
    #35398113
AndreyArtemev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если сделать
visible=false
Вывести msgbox - что эксель ушел думать, когда вернется сообшит
когда получишь все данные то visible=true
...
Рейтинг: 0 / 0
VBA: обновление экрана
    #35399048
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте еще оптимизировать запросы. Проанализируйте, почему все так долго. Может база недостаточно нормализирована, может индексы по какой-то причине не используются.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA: обновление экрана
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]