Возможные причины такого поведения:
1) Возможно был открыт файл, с ручным пересчетом формул. При открытии такого файла, во всех открытых файлах Excel устанавливается ручной пересчёт формул.
Ручной пересчёт формул в Excel осуществляется следующими командами:
Пересчитать формулу Excel в нужной ячейке вручную — F2—Enter
Пересчитать формулы во всей книге Excel вручную — Shift+F9
2) Возможно был открыт файл со встроенным скриптом или кодом Визуал бейсика, который как раз и включил такой «ручной» функционал.
3) Установлены какие либо надстройки с возможным отключением автоматического расчёта формул.
4) Сам пользователь случайно установил ручной пересчёт.
Нельзя исключать и такой вариант, когда работает скрипт внутренней подпрограммы на VBA или расширения, включает ручной пересчёт формул в Excel. Затем, по какой либо причине, подпрограмма выпадает в ошибку, так и не добравшись до момента «обратного» включения автоматического пересчёта.
Включить автоматический пересчёт формул в Excel — это и есть решение нашей проблемы:
- Excel 2003: Сервис— Параметры — вкладка Вычисления —Автоматически
- Excel 2007: Кнопка Офис —Параметры Excel — Формулы — группа Параметры вычислений — Вычисления в книге — Автоматически
- Excel 2010-2013: Файл — Параметры — Формулы — группа Параметры вычислений — Вычисления в книге — Автоматически
Для версий 2007 и выше можно сделать проще:
Вкладка Формулы — группа Вычисление — Параметры вычислений — Автоматически.