Запустите макрос для обновления ячеек - PullRequest
0 голосов
/ 28 января 2009

У меня довольно много ячеек, которые ссылаются на другие рабочие листы / книги и т. Д. Со стандартными формулами Excel. Тем не менее, есть ли макрос, который я могу запустить, который позволит обновлять эти ячейки только при запуске? Я бы хотел, чтобы они сохранили свои прежние значения, пока я не хочу, чтобы они обновились.

1 Ответ

1 голос
/ 28 января 2009

Есть несколько параметров, которые вы можете установить в Сервис -> Параметры -> вкладка Расчет (это для Excel 2003, не уверен насчет 2007). Я не уверен, есть ли способ редактировать их в VBA или нет ...

Настройки влияют на книги, которые открываются во время изменения настроек. Если вы установите ручной расчет, формулы будут обновляться только при нажатии клавиши F9, или вы можете обновить текущий лист, нажав Shift + F9.

Надеюсь, это поможет.

[править] Еще прочитал, похоже, вы можете настроить это с помощью VBA:

Application.Calculation = (xlCalculationAutomatic | xlCalculationManual | xlCalculationSemiAutomatic)

Существует также свойство CalculateBeforeSave, которое делает то, что звучит так же, как ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...