Excel-Diagramm wird basierend auf berechneten Zellen nicht aktualisiert

Excel-Diagramm wird basierend auf berechneten Zellen nicht aktualisiert

Ich habe ein Excel-Dokument (2007) mit einem Diagramm (Clustered Column), dessen Datenreihe aus Zellen mit berechneten Werten stammt

Die berechneten Werte ändern sich nie direkt, sondern nur als Folge der Änderung anderer Zellen im Blatt.

Wenn ich andere Zellen im Blatt ändere, werden die Zellen der Datenreihe neu berechnet und zeigen neue Werte an – aber das auf dieser Datenreihe basierende Diagramm weigert sich, sich automatisch zu aktualisieren

Ich kann das Diagramm aktualisieren, indem ich es speichere/schließe, eine der Einstellungen ändere (z. B. die x-/y-Achse umkehre und sie dann wieder einstelle) oder indem ich die Datenreihe erneut auswähle

Keine Lösung, die ich online gefunden habe, funktioniert

- 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

Keiner dieser Schritte aktualisiert oder aktualisiert das Diagramm

Mir fällt auf, dass das Diagramm aktualisiert wird, wenn ich über meine Datenreihe tatsächliche Zahlen statt Berechnungen eingebe - es ist, als ob Excel Änderungen in den Berechnungen nicht erkennen möchte.

Hat das schon mal jemand erlebt oder weiß, was ich tun könnte, um das Problem zu beheben? Danke

Antwort1

Ich habe das gleiche Problem wie der ursprüngliche Autor. Und ich habe auch schon alles versucht, was er getan hat, und nichts davon hat funktioniert. Außerdem habe ich jetzt die Berechnungsoptionen überprüft und das war automatisch, so wie es sein soll. Alles andere funktioniert und berechnet einwandfrei, aber dieses eine Diagramm wird nicht aktualisiert, wenn sich die Daten ändern (und die Daten werden mit einer speziellen Funktion berechnet, die verschiedenfarbige Zahlen von einem anderen Datensatz trennt).

Ich habe eine Übergangslösung gefunden und ein Makro (und einen Button dafür) erstellt, das zunächst die Daten ähnlich wie Strg+Alt+F9 aktualisiert und dann die Zeilen meines Diagramms in Spalten und dann wieder Spalten in Zeilen umwandelt. Seltsam, aber funktioniert.

Ich habe dies zum Wechseln verwendet:

ActiveChart.PlotBy = xlColumns
ActiveChart.PlotBy = xlRows

Natürlich würde ich lieber herausfinden, wie man das Problem wirklich beheben kann, aber bisher hat das auch funktioniert ...

Antwort2

Ich bin mir nicht sicher, ob es 2007 funktioniert, aber es gibt Einstellungen, die automatische Berechnungen deaktivieren. Sehen Sie in den Berechnungsoptionen nach, ob sie auf manuell eingestellt sind.

Antwort3

Überprüfen Sie, ob die ForceFullCalculation-Eigenschaft in den ThisWorkbook-Eigenschaften auf True gesetzt ist. Mir ist aufgefallen, dass die Diagramme nicht mehr automatisch aktualisiert werden, wenn die oben genannte Eigenschaft auf True gesetzt ist. Ich vermute, das ist ein Nebeneffekt. Wenn Sie sie wieder auf False setzen, wird alles wieder normal.

verwandte Informationen