Многие люди пишут свои собственные макросы для управления информацией в книге. Часто макрос может выполнять некоторые действия с данными, например выбирать разные ячейки, заменять значения или формулы и выполнять другие действия. Это означает, что экран Excel может выглядеть так, как будто он «сошел с ума» во время выполнения макроса.

Одна вещь, которую вы можете сделать со своим макросом, чтобы ускорить его работу и предотвратить отвлекающие вспышки на экране, — это отключить обновление экрана во время выполнения макроса. Следующие строки макроса соответственно отключат обновление экрана, а затем снова включат его в макросе VBA.

Application.ScreenUpdating = False Application.ScreenUpdating = True

Идея состоит в том, чтобы использовать первую строку в начале вашего макроса, а затем использовать вторую строку в конце. Таким образом, основная часть вашего макроса может выполнять свою работу за кулисами без необходимости останавливаться для обновления экрана.

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9151) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Turning_Off_Screen_Updating [Отключение обновления экрана].