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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2009, 10:29   #1
vovkam
Новичок
Джуниор
 
Регистрация: 17.06.2009
Сообщений: 2
По умолчанию Как отключить пошаговый расчет в VBA?

Пример такой:
Асцесс обращается к екселю, где производится расчет (очень долго обрабатывает и виден процесс заполнения)
Может можно как-то отключить визуализацию, что б результат выдавался сразу.


Может, тема и не выражает сути вопроса, но я попытаюсь объяснить суть .

Есть Аксесс, который обращается к екселю, где проходит очень долго расчет. Видно все операции( вставки удаления , заполнения таблиц), которые выполняются.
Может как-то можно отключить эту визуализацию, что б ускорить этот процесс и выдавался бы сразу результат.
vovkam вне форума Ответить с цитированием
Старый 17.06.2009, 10:58   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

При обращении к Excel, первой командой поставьте
Код:
Application.ScreenUpdating = False
Это отключит обновление экрана на время выполнения процедуры.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 17.06.2009, 11:00   #3
Евгений ГВС
Пользователь
 
Регистрация: 28.05.2009
Сообщений: 43
По умолчанию

Потом не забудьте включить снова:
Application.ScreenUpdating = True
Евгений ГВС вне форума Ответить с цитированием
Старый 17.06.2009, 11:07   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Потом не забудьте включить снова
Этот вопрос неоднократно обсуждался на нашем форуме.
Не смотря на то, что Microsoft-овские разработчики оговаривают обязательное включение обновления, я осмелюсь утверждать, что опция Application.ScreenUpdating восстанавливается в True по окончании работы макроса. Таким образом, если визуализацию специально включать не требуется, то в конце макроса вставлять Application.ScreenUpdating = True вовсе не обязательно.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 17.06.2009, 12:23   #5
vovkam
Новичок
Джуниор
 
Регистрация: 17.06.2009
Сообщений: 2
По умолчанию

Всем спасибо.
vovkam вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как отключить Just-In-Time Debugger?? Munky Общие вопросы .NET 9 06.09.2011 18:18
Как отключить сочетание КАД MsF Помощь студентам 8 14.02.2009 02:22
Как отключить клавиши lionman Общие вопросы Delphi 1 27.10.2008 21:07
Как отключить монитор??? Манжосов Денис :) Помощь студентам 5 14.07.2008 17:11
Как безопасно отключить explorer Bill Gates Общие вопросы Delphi 2 28.11.2007 22:51