Grafik aktualisieren

Moin auch,

ich habe einen Wunsch, dessen Realisierung meine Fähigkeiten überschreitet. Ich habe unter Excel 2010 aus Werten in 7 Spalten 3 Grafiken erstellt. Täglich kommt in diesen 7 Spalten je eine neue Reihe dazu und die Werte in der neuen Reihe sollen dann auch in den grafiken mit aufgenommen werden. Manuell ist das immer etwas mühsam (man ist ja faul :smile:), geht das auch per Makro auf Knopfdruck?

fragende Grüße,

Ralph

Moin Ralph,

das geht auch per Makro und auf Knopfdruck.

Oder (vermutlich) ohne Makro und dann vermutlich beim Öffnen.

Welche Version ist Dir lieber?

Dann noch mal eine Frage: Die Werte stehen dann zeilenweise untereinander, d. h. jeden Tag kommt eine neue Zeile hinzu? Und wie sehen Deine Grafiken aus, d. h. was für Datenquellen hast Du eingestellt? Kommt mit jedem Tag eine neue Datenreihe hinzu, oder werden die Werte der Datenreihen nur ergänzt?

Und soll das Spiel ewig so weiter gehen, oder willst Du irgendwann sagen: Egal, ich brauche nur die letzten x Werte?

Gruß, Manfred

Grüezi zusammen

das geht auch per Makro und auf Knopfdruck.

Oder (vermutlich) ohne Makro und dann vermutlich beim Öffnen.

Welche Version ist Dir lieber?

Ich hätte noch eine ohne Makro und laufend wenn neue Daten eingetragen werden… :wink:

Kommt mit jedem Tag eine neue Datenreihe
hinzu, oder werden die Werte der Datenreihen nur ergänzt?

…wenn das hier zutrifft.

Und soll das Spiel ewig so weiter gehen, oder willst Du
irgendwann sagen: Egal, ich brauche nur die letzten x Werte?

…oder auch das hier…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hola Senores,

das geht auch per Makro und auf Knopfdruck.
Oder (vermutlich) ohne Makro und dann vermutlich beim Öffnen.
Welche Version ist Dir lieber?

Ich hätte noch eine ohne Makro und laufend wenn neue Daten
eingetragen werden… :wink:

An die dachte ich eben auch - sofern wir über Namensdefinition mit BEREICH.VERSCHIEBEN reden, wovon ich ausgehe :wink:

Wobei ich mir nicht sicher bin, ob die Grafiken auch aktualisiert werden, wenn irgendwelche komischen Default-Häkchen im Zusammenhang mit der Aktualisierung deaktiviert wurden…

Kommt mit jedem Tag eine neue Datenreihe
hinzu, oder werden die Werte der Datenreihen nur ergänzt?

…wenn das hier zutrifft.

so wie sinnig hier angewendet…

Und soll das Spiel ewig so weiter gehen, oder willst Du
irgendwann sagen: Egal, ich brauche nur die letzten x Werte?

…oder auch das hier…

oder hier…

Bin jetzt gleich im Feierabend,
machst Du dann fertig, Thomas?

Gruß und einen schönen Abend,
Manfred

Buenas tardes

das geht auch per Makro und auf Knopfdruck.
Oder (vermutlich) ohne Makro und dann vermutlich beim Öffnen.
Welche Version ist Dir lieber?

Ich hätte noch eine ohne Makro und laufend wenn neue Daten
eingetragen werden… :wink:

An die dachte ich eben auch - sofern wir über Namensdefinition
mit BEREICH.VERSCHIEBEN reden, wovon ich ausgehe :wink:

Exactemente, senor!

Wobei ich mir nicht sicher bin, ob die Grafiken auch
aktualisiert werden, wenn irgendwelche komischen
Default-Häkchen im Zusammenhang mit der Aktualisierung
deaktiviert wurden…

Wenn die Berechnung auf [x]Manuell steht fällt das alles natürlich flach, dann würde ich nur das Diagramm markieren und die Bereiche im Tabellenblatt mit der Maus grösser ziehen.

Bin jetzt gleich im Feierabend,
machst Du dann fertig, Thomas?

Ich glaube, ich warte mal noch auf einen Kommentar des OP und frage dann nach den exakten Bereichen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Moin allerseits,

die Makroversion wäre mir am liebsten. und ja, die Werte zeilenweise mit einer neuen Zeile pro Tag. Dabei reicht die Anzeige für etwas über ein Jahr, sagen wir also die letzten 400 Werte (also Zeilen) reichen. Achja, das Ding hat eine Kopfzeile (Zeile 1), die brauche ich nicht in den Grafiken.

Vielen Dank schonmal,

Ralph

Moin Ralph,

wie fit bist Du in VBA?

Das einfachste ist in jedem Fall: Lad mal Deine Datei, ggf. mit anonymisierten Daten, hoch. Dann sollten Thomas oder ich (oder weitere) recht schnell die eine wie die andere Lösung basteln können, ohne dass Du anschließend noch Änderungen im Code und in den Namen vornehmen musst.

Wie dürfen davon ausgehen, dass im Datenbereich keine Leerzeilen auftreten? Falls doch, was soll mit denen passieren?

Gruß, Manfred

Hallo Manfred,

ich spreche kein VBA, ich radebreche es. Einen Code an meine spezifischen Bedürfnisse anzupassen, traue ich mir allerdings zu. Falls das doch nicht klappen sollte: Ich kenne da eine gute Website, wo einem geholfen wird: http://www.wer-weiss-was.de :smile:
Ich lade das Ding heute abend hoch, die Datei liegt zuhause.

Vielen Dank schonmal.

Ralph

Achja: Es gibt eine Leerzeile weil ich einen Tag vergessen hatte, die Werte abzulesen, die kann zur Not aber auch gelöscht werden.

Hallo Ralph,

ich spreche kein VBA, ich radebreche es.

So vom Zuschnitt: If Hunger GoTo Aldi? :wink:

Ich lade das Ding heute abend hoch, die Datei liegt zuhause.

Dann werden wir mal nach schauen…

Achja: Es gibt eine Leerzeile weil ich einen Tag vergessen
hatte, die Werte abzulesen, die kann zur Not aber auch
gelöscht werden.

Wie es beliebt - hängt davon ab, wie Du es in der Grafik dargestellt haben willst. Beides hat was für sich.

Gruß, Manfred

Moin auch,

So vom Zuschnitt: If Hunger GoTo Aldi? :wink:

Fast. Ich könnte auch sagen:
Select Case
Case Hunger
Aldi
Case großer Hunger
McDoof
Endcase
:smile:
fortgeschrittener Anfänger eben. Ich habe noch nie VBA auf Grafiken bzw. Diagramme angewendet, deswegen weiß ich gar nicht, wie ich da anfangen soll.
Falls es deiner Einschätzung meiner unwürdigen Kenntnisse dienlich ist: /t/prozedurdurchlauf/5665245

Ralph

Moin auch,

So vom Zuschnitt: If Hunger GoTo Aldi? :wink:

Fast. Ich könnte auch sagen:
Select Case
Case Hunger
Aldi
Case großer Hunger
McDoof
Endcase

Sorry, da ist ein Fehler drin. McDoof trifft nur bei BockAufTeuer sowie JetztHungerUndInEinerStundeWieder zu. :wink:

fortgeschrittener Anfänger eben. Ich habe noch nie VBA auf
Grafiken bzw. Diagramme angewendet, deswegen weiß ich gar
nicht, wie ich da anfangen soll.

Versuch’s mal so:

  • Trage eine neue Zeile mit Werten ein.
  • Starte den Makro-Rekorder.
  • Klicke mit der rechten Maustaste auf Dein Diagramm, sage Datenquelle anpassen oder so ähnlich.
  • Füge die zusätzliche Zeile hinzu.
  • Wenn’s Diagramm hübsch aussieht: Makroaufzeichnung beenden.

Das ergibt dann das Gerüst, auf welche Eigenschaften welches Objekts Du zugreifen musst. Dann musst Du nur noch rausbekommen, in die wievielte Zeile Du willst, und fertig.

Aber lade Deine Datei hoch, das sollte eine Affäre von 5 bis 10 Minuten werden… (Makro zum anpassen, automatischer Aufruf des Makros, wenn Du Werte eingetragen hast, Lösung ohne Makro - wie ich finde, ohnehin die bessere; Thomas sieht das bestimmt auch so :wink:. Wobei die Makro-Lösung ja durchaus auch den Zweck des Lernens erfüllen kann, insofern ist sie ebenso sinnig…)

Gruß, Manfred

dynamische Daten für Diagramm

ich habe einen Wunsch, dessen Realisierung meine Fähigkeiten
überschreitet. Ich habe unter Excel 2010 aus Werten in 7
Spalten 3 Grafiken erstellt. Täglich kommt in diesen 7 Spalten
je eine neue Reihe dazu und die Werte in der neuen Reihe
sollen dann auch in den grafiken mit aufgenommen werden.
Manuell ist das immer etwas mühsam (man ist ja faul :smile:), geht
das auch per Makro auf Knopfdruck?

Hallo Ralph,

schau bei Karin nach, da findest du das:

http://beverly.excelhost.de/

Gruß
Reinhard

Grüezi zusammen

Den ersten Teil überlese ich mal sonst gibts schon wieder Hunger… :wink:

Aber lade Deine Datei hoch, das sollte eine Affäre von 5 bis
10 Minuten werden… (Makro zum anpassen, automatischer Aufruf
des Makros, wenn Du Werte eingetragen hast, Lösung ohne Makro

  • wie ich finde, ohnehin die bessere; Thomas sieht das
    bestimmt auch so :wink:

Aber klar doch - aus aktuellem Anlass verlinke ich hier mal meine Demo-Mappe wieder.
Dort gibt es Beispiele mit und ohne VBA-Programmierung:

http://users.quick-line.ch/ramel/Diagramme/Diagramm_…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

@alle: danke
Moin auch,

mit vereinter Anstrengung hat es geklappt. Vielen Dank euch allen.

Ralph