Чтоб таблицы не мигали
Пользователи, активно работающие с макросами в табличном процессоре Microsoft Excel, наверняка замечали, как при выполнении какой-нибудь серии команд таблица начинает беспорядочно мигать.
С одной стороны, это делу не мешает. Но если такое поведение программы можно исправить, почему бы это не сделать? Причина такого мерцания заключается в том, что при выполнении Excel'ем ряда команд, например, Select, Activate, LargeScroll, SmallScroll и т. д., программа каждый раз обновляет (перерисовывает заново) всю таблицу, которая отображается в данный момент в ее окне. Так обеспечивается отслеживание изменений в таблице в реальном времени.
Но если вам наблюдать за работой Excel не обязательно, вставьте в начало макроса оператор Application.ScreenUpdating = False Он заблокирует обновление таблицы вплоть до оператора Application.ScreenUpdating = True Его следует ставить в самом конце макроса - после того как все остальные команды выполнены.
Добавить в:
Рейтинг популярности - на эти заметки чаще всего ссылаются:
- 106 Windows 7 | DWM и WDDM 1.1 | Часть 1
- 048 Интернет экспловер 8 скачать бесплатно
- 020 Правильный язык
- 020 Samsung выпустила обновление для всех Galaxy-коммуникаторов.
- 019 Проводник не отображает эскизы графических файлов
- 019 Dr.Web в Минсельхозе России
- 018 Универсальный кодировщик
- 017 Инком автоматизировал управление персоналом в КЗШВ "Столичный"
- 016 Что такое антифишинг?
- 015 Пять способов открыть Рабочий стол
