Так макросы становятся быстрее
Вы хотите, чтобы ваши макросы были быстрее? Если вы вносите изменения в отображение с помощью макросов, вы можете легко увеличить скорость: отключите отображение экрана на короткое время!
Во время выполнения макроса Excel вносит все изменения в таблицы, вызванные программным кодом, сразу в таблицах или диаграммах и постоянно обновляет отображение на экране.
Если вы сейчас выполняете операции с интенсивным отображением, такие как вставка или форматирование большого количества ячеек, вы можете сэкономить время, отключив обновление экрана во время выполнения макроса. Экран (или окно Excel) остается неизменным и обновляется только после выполнения макроса. Вы можете использовать следующую команду, чтобы отключить изменения в окне Excel с помощью макроса:
Application.ScreenUpdating = False
Конечно, экран остается видимым даже после выполнения команды, Excel тоже вносит изменения, но вы их просто не видите. Когда программная часть завершится с вашими изменениями, снова включите обновление экрана. Для этого используйте следующую команду:
Application.ScreenUpdating = True