Отключить пересчет Excel через макрос

Содержание

Как перевести Excel на ручной расчет

Сложные вычисления, обширные матричные формулы или другие причины могут привести к тому, что Excel будет пересчитывать всю таблицу в течение секунд (или даже минут) после каждого изменения в ячейке.

Если расчет таблиц вас слишком утомляет, вы можете отключить автоматический пересчет. Для этого вызовите функцию ДОПОЛНИТЕЛЬНО - ОПЦИИ и активируйте опцию ВРУЧНУЮ на вкладке РАСЧЕТ.

Но как с этим справиться с помощью макроса? Следующий макрос показывает, как это сделать:

Отключить суб-пересчет ()
С приложением
.CalculateBeforeSave = Истина
.Calculation = xlCalculationManual
Конец с
Конец подписки

Макрос переключает пересчет в ручной режим. Затем вы можете запустить пересчет с помощью клавиши F9. В то же время макрос гарантирует, что пересчет всегда выполняется перед сохранением книг.

Если вы хотите переключить пересчет обратно на АВТОМАТИЧЕСКИЙ с помощью макроса, замените константу xlCalculationManual в исходном коде xlCalculationAutomatic.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave