Application / Свойство
Application.Calculation
Режим расчёта — Автоматический, ручной или полуавтоматический пересчёт.
Calculation As XlCalculation
Когда использовать
Перед массовой записью формул — xlCalculationManual, затем Calculate и вернуть режим.
Версии и среда
Excel 2007–365
Минимальный пример
Dim oldCalc As XlCalculation
oldCalc = Application.Calculation
Application.Calculation = xlCalculationManual
Application.Calculation = oldCalc
Типичный сбой
Оставили Manual — пользователь думает, что формулы «сломались».
Рецепты
-
Пересчитать AED в доллары в оборотке
В колонке валюты AED и USD вперемешку, в H нужна одна сумма в долларах и итог по блоку.
Рядом в Application
Quit GetOpenFilename ActiveWorkbook ActiveSheet ActiveCell Workbooks ScreenUpdating DisplayAlerts