Диаграмма Excel не обновляется на основе вычисляемых ячеек

У меня есть документ Excel (2007) с диаграммой (кластеризованный столбец), который получает свои ряды данных из ячеек, содержащих вычисляемые значения

вычисляемые значения никогда не изменяются напрямую, а только в результате изменения других ячеек листа

когда я изменяю другие ячейки на листе, ячейки ряда данных пересчитываются и показывают новые значения-но график на основе этого ряда данных отказывается автоматически обновляться

Я могу получить, что диаграмму уточнил путем сохранения / закрытия или переключения одной из настроек (например, изменение оси x/y, а затем ее возврат) или повторного выбора серии данных

каждое решение я нашел в Интернете не работает

- I have Calculation set to automatic
- Ctrl+Alt+F9 updates everything fine, EXCEPT the chart
- I have recreated the chart several times, and on different computers
- I have tried VBA scripts like:
Application.Calculate
Application.CalculateFull
Application.CalculateFullRebuild
ActiveWorkbook.RefreshAll
DoEvents

ни один из этих обновите график

Я замечаю, что если я наберу поверх моих рядов данных фактические числа вместо вычислений, это обновит диаграмму-это как если бы Excel не хотел распознавать изменения в вычислениях

есть кто-нибудь испытал это раньше или знаете, что я мог бы сделать, чтобы решить эту проблему? Спасибо

25
задан samJL
10.04.2023 6:13 Количество просмотров материала 2589
Распечатать страницу

2 ответа

У меня та же проблема, что и у оригинального писателя. И я уже перепробовал все, что он делал, и ни одно из них не сработало. Кроме того, теперь я проверил параметры расчетов, и это было автоматически, как и должно быть. Все остальное работает и вычисляется отлично, но эта диаграмма не обновляется при изменении данных (и данные вычисляются с помощью специальной функции, которая отделяет разные цветные числа от другого набора данных).

Я нашел временное решение и сделал макрос (и кнопка для этого), который сначала обновляет данные аналогично Ctrl+Alt+F9, а затем переключает строки моей диаграммы в столбцы, а затем снова столбцы в строки. Странно, но работает.

я использовал это, чтобы переключаться между ними:

ActiveChart.PlotBy = xlColumns
ActiveChart.PlotBy = xlRows

конечно, я предпочел бы узнать реальный способ исправить это, но это также работает до сих пор...

1
отвечен Mari 2023-04-11 14:01

Не уверен, о 2007, но есть настройки, которые выключают автоматические вычисления. Посмотрите в параметры расчетов и посмотреть, если он установлен в руководство.

0
отвечен jzd 2023-04-11 16:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх