Ручное обновление листов Excel через VBA не работает, если отключен автоматический расчет

Ручное обновление листов Excel через VBA не работает, если отключен автоматический расчет

В нашей повседневной работе мы отключаем автоматические вычисления в Excel с помощью VBA и решаем, когда обновлять ячейку или лист.

Worksheets("Sheet1").Calculateпохоже, больше не работает после обновления, выпущенного 12 февраля 2019 года. См. следующую ссылку:

https://support.microsoft.com/en-us/help/4462115/description-of-the-security-update-for-excel-2016-february-12-2019

Я протестировал это в Office 2013 и 2016/365; в 2013 это все еще работает, но не в 2016/365.

Кто-нибудь еще сталкивался с этой проблемой?

Примечание.:Текущий обходной путь — определить диапазон для обновления, а не весь лист, что работает нормально.

Связанный контент