Изключете преизчисляването на Excel чрез макрос

Anonim

Как да превключите Excel към ръчно изчисление

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

Ако изчисляването на таблиците ви е твърде досадно, можете да изключите автоматичното преизчисляване. За да направите това, извикайте функцията EXTRAS - OPTIONS и активирайте опцията MANUAL в раздела CALCULATION.

Но как да управлявате това с макрос? Следният макрос показва как да го направите:

Изключете преизчисляването на под ()
С приложение
.CalculateBeforeSave = Вярно
.Calculation = xlCalculationManual
Край с
End Sub

Макросът превключва преизчисляването в ръчен режим. След това можете да задействате преизчисляване с клавиша F9. В същото време макросът гарантира, че винаги се извършва преизчисляване преди записването на работни книги.

Ако искате да превключите преизчисляването обратно в АВТОМАТИЧНО с помощта на макрос, сменете константата xlCalculationManual в изходния код xlИзчисляванеАвтоматично.