El gráfico de Excel no se actualiza según las celdas calculadas

El gráfico de Excel no se actualiza según las celdas calculadas

Tengo un documento de Excel (2007) con un gráfico (columna agrupada) que obtiene su serie de datos de celdas que contienen valores calculados.

Los valores calculados nunca cambian directamente, sino sólo como resultado de cambios en otras celdas de la hoja.

Cuando cambio otras celdas en la hoja, las celdas de la serie de datos se recalculan y muestran nuevos valores, pero el gráfico basado en esta serie de datos se niega a actualizarse automáticamente.

Puedo actualizar el gráfico guardando/cerrando, o alternando una de las configuraciones (como invertir el eje x/y y luego volver a colocarlo), o volviendo a seleccionar la serie de datos.

Todas las soluciones que he encontrado en línea no funcionan

- 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

Ninguno de estos actualiza ni actualiza el gráfico.

Me doy cuenta de que si escribo sobre mi serie de datos números reales en lugar de cálculos, se actualizará el gráfico; es como si Excel no quisiera reconocer los cambios en los cálculos.

¿Alguien ha experimentado esto antes o sabe qué puedo hacer para solucionar el problema? Gracias

Respuesta1

Tengo el mismo problema que el escritor original. Y también probé todas las cosas que hizo y ninguna funcionó. También verifiqué las opciones de cálculo y eso fue automático tal como se supone que debe ser. Todo lo demás funciona y se calcula bien, pero este gráfico no se actualiza cuando cambian los datos (y los datos se calculan con una función especial que separa números de diferentes colores de otro conjunto de datos).

Encontré una solución temporal e hice una macro (y un botón para eso) que primero actualiza los datos de manera similar a Ctrl+Alt+F9 y luego cambia las filas de mi gráfico a columnas y luego nuevamente las columnas a filas. Extraño, pero funciona.

Usé esto para cambiarlos:

ActiveChart.PlotBy = xlColumns
ActiveChart.PlotBy = xlRows

Por supuesto, preferiría descubrir la forma real de solucionarlo, pero esto también ha funcionado hasta ahora...

Respuesta2

No estoy seguro acerca de 2007, pero hay configuraciones que desactivan los cálculos automáticos. Mire en las opciones de cálculos y vea si está configurado en manual.

Respuesta3

Compruebe si la propiedad ForceFullCalculation en las propiedades de ThisWorkbook está configurada en Verdadero. He notado que los gráficos ya no se actualizan automáticamente si la propiedad antes mencionada se establece en Verdadero, supongo que es un efecto secundario. Si lo vuelves a configurar en False, todo vuelve a la normalidad.

información relacionada