O gráfico do Excel não será atualizado com base nas células calculadas

4

Eu tenho um documento do Excel (2007) com um gráfico (Clustered Column) que obtém sua Data Series de células que contêm valores calculados

Os valores calculados nunca mudam diretamente, mas apenas como resultado de outras células na folha mudar

Quando eu altero outras células na planilha, as células da Série de Dados são recalculadas e mostram novos valores - mas o Gráfico baseado nesta Série de Dados se recusa a atualizar automaticamente

Eu posso fazer o gráfico se atualizar salvando / fechando, ou alternando uma das configurações (como inverter o eixo x / y e depois colocá-lo de volta), ou re-selecionando a série de dados

Todas as soluções que encontrei on-line não funcionam

- 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

Nada disso atualiza ou atualiza o gráfico

Eu noto que, se eu digitar em minha Data Series, números reais em vez de cálculos, ele atualizará o gráfico - é como se o Excel não quisesse reconhecer as alterações nos cálculos

Alguém já experimentou isso antes ou sabe o que devo fazer para corrigir o problema? Obrigado

    
por samJL 04.02.2011 / 23:55

2 respostas

1

Eu tenho o mesmo problema que o escritor original. E eu também já tentei todas as coisas que ele fez e nenhum deles funcionou. Também agora verifiquei as opções de cálculos e isso era automático exatamente como deveria ser. Tudo o resto funciona e calcula bem, mas este gráfico não é atualizado quando os dados são alterados (e os dados são calculados com uma função especial que separa números coloridos diferentes de outro conjunto de dados).

Eu encontrei uma solução temporária e fiz uma macro (e um botão para isso) que primeiro atualiza os dados de forma semelhante a Ctrl + Alt + F9 e, em seguida, alterna as linhas do meu gráfico para colunas e novamente colunas para linhas. Estranho, mas funciona.

Eu usei isso para mudá-los:

ActiveChart.PlotBy = xlColumns
ActiveChart.PlotBy = xlRows

É claro que eu preferiria descobrir a maneira real de consertá-lo, mas isso também funcionou até agora ...

    
por 10.02.2011 / 09:32
0

Não tenho certeza sobre 2007, mas há configurações que desativam os cálculos automáticos. Olhe nas opções de cálculos e veja se está definido como manual.

    
por 05.02.2011 / 00:18