У меня есть формула в ячейке, которая считает значения в 2 других ячейках. Обычно после ввода значений в эти 2 другие ячейки ячейка формулы обновляется автоматически при Enterнажатии или при щелчке по ячейкам.
Однако по какой-то причине значение, рассчитанное по формуле, не обновляется автоматически. Мне нужно нажать на панель формул, затем я должен нажать Enter, чтобы ячейка формулы выполнила свою задачу.
Почему это происходит?
источник
Application.Calculation = xlCalculationManual
?Подтвердите с помощью Excel 2007: кнопка «Office»> «Параметры Excel»> «Формулы»> «Расчет рабочей книги»> «Автоматически».
Короткая клавиша для обновления
Ctrl+F9
источник
У меня был случай этого только сейчас в Excel 2010: конкретная электронная таблица, которая не будет автоматически пересчитываться. Я изменил настройку, как указано выше; но автоматический пересчет по-прежнему не работал, и, перепроверив опцию «Расчет», обнаружил, что сам по себе снова вернулся к «Ручному». Три попытки спустя, и это было все еще непреклонно, это хотело быть "Ручным" и ничем иным.
Итак, вот мое решение проблемы:
Скопируйте содержимое электронной таблицы в новую и удалите старую (к счастью, это была не очень важная таблица), и все было хорошо. Я могу только предположить, что файл как-то поврежден.
Хорошая причина хранить резервные копии.
источник
.XLSM
или.XLSB
может иметь мошенническийWorksheet_Change
или подобный макрос событий, который использовалApplication.Calculation = xlCalculationManual
и либо допустил ошибку, либо просто не сбросил егоxlCalculationAutomatic
.У меня также была эта проблема с очень большой электронной таблицей, которая просто перестала обновляться в выходные, но, проверив вышеприведенные решения, настройки уже были установлены на автоматический, а лист слишком большой для восстановления, поэтому я был в растерянности.
Мое решение состояло в том, чтобы найти старую версию той же самой таблицы Excel, в которой не было этих проблем до того, как я ее заархивировал, и которая по размеру и сложности похожа на текущую версию.
Я открыл эту электронную таблицу, проверил, что она все еще работает и автоматически обновляется при текущей установке MS Excel и любых новых автоматических обновлений Office (с которыми он работал), а затем просто заново открыл исходную электронную таблицу. "Эй, Presto" снова сработало.
источник
Я столкнулся с проблемой, когда некоторые клетки не рассчитывали. Я проверил все нормальные вещи, такие как тип ячейки, автоматический расчет и т.д ...
Проблема в том, что я обнаружил формулу и тот факт, что я заключил числа в кавычки. Это, вероятно, превратило ячейку в ячейку текстового формата, хотя технически ячейка все еще была числом и указана как одна под форматами.
Я снял кавычки и клетки вычислили как обычно.
источник
В моем случае я использовал определенную надстройку под названием PI Datalink. Каким-то образом метод PI Calculate больше не работал во время обычного пересчета книги. В настройках мне пришлось изменить команду автоматического обновления на полный расчет, а затем снова вернуться. Как только исходная настройка была восстановлена, надстройка работала как обычно.
источник
Повторно разместив этот фрагмент, который пользователь RFB (неуместно) попытался отредактировать в моем ответе :
Возможная причина - файл Office Prefs поврежден. В OSX это можно найти в:
Удалите этот файл и перезапустите ОС. Новый файл plist будет создан при перезапуске Office. Формулы снова пересчитаны отлично.
источник