ScreenUpdating = False завершается ошибкой в ​​Excel 2013 и 2016

Долгосрочные высокопроизводительные приложения на базе Excel, которые я разработал много лет назад и которые прекрасно работают в Excel 2007 и 2010, выглядят как Amateur Hour в Excel 2013 и 2016, потому чтоApplication.ScreenUpdating = False больше не работает надежно.

Видимо, экран размораживается, когда код VBA копирует предварительно отформатированный лист из книги макросов в новую книгу, хотя другие обстоятельства также должны вызывать ее.

Я видел потоки на эту тему, которые рекомендуют «возиться с кодом» или «вызывать код в подпрограмме». К сожалению, мне приходится обслуживать сотни приложений Excel, каждое из которых содержит тысячи строк кода, и сотни пользователей, которые собираются перейти на Office 2016, поэтому переписывание невозможно. Как я могу восстановить прежнюю элегантность Excel?

Ответы на вопрос(1)

Ваш ответ на вопрос