Есть несколько параметров, которые вы можете установить в Сервис -> Параметры -> вкладка Расчет (это для Excel 2003, не уверен насчет 2007). Я не уверен, есть ли способ редактировать их в VBA или нет ...
Настройки влияют на книги, которые открываются во время изменения настроек. Если вы установите ручной расчет, формулы будут обновляться только при нажатии клавиши F9, или вы можете обновить текущий лист, нажав Shift + F9.
Надеюсь, это поможет.
[править] Еще прочитал, похоже, вы можете настроить это с помощью VBA:
Application.Calculation = (xlCalculationAutomatic | xlCalculationManual | xlCalculationSemiAutomatic)
Существует также свойство CalculateBeforeSave, которое делает то, что звучит так же, как ...