Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Diagramm Reihenwerte aus zwei Zellen

Diagramm Reihenwerte aus zwei Zellen
29.06.2016 13:52:13
Einzel
Hallo,
habe eine kurze Frage. Habe eine Excel Mappe mit einem Diagramm.
Ich möchte das Diagramm dynamisch gestalten. Die Reihenwerte sollen Anhand zweier
Zellen definiert werden.
Tabellenblatt Messdaten
In Zelle O2 steht $G$29
In Zelle O3 steht $G$124
(Diese Beiden Zellen werden Anhand einer Formel gefüllt)
Nun sollen sich die Reihenwerte des Diagramms darauf beziehen.
Beispiel:
=Messdaten!$G$29:$G$124
Geht das? Wäre cool wenn mir da jemand helfen könnte.
Beste Grüße
Stephan

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Diagramm Reihenwerte aus zwei Zellen
29.06.2016 14:59:08
baschti007
Hey Einzel
So ?
Sub xx
Dim x As String
x = (Range("O2").Value & ":" & Range("o3").Value)
ActiveSheet.ChartObjects("Diagramm 1").Activate
ActiveChart.SetSourceData Source:=Range(x)
End Sub
Gruß Basti

AW: Diagramm Reihenwerte aus zwei Zellen
29.06.2016 19:14:11
Beverly
Hi Stephan,
füge in einer Hilfszelle beide Zelladressen zusammen und definiere für diese Zelle einen Namen (z.B. Bereich). Definiere einen zweiten Namen (z.B. DiaWerte) als =INDIREKT(Bereich) und trage im Diagramm als Werte ein =NameDeinerMappe.xlsx!DiaWerte.
https://www.herber.de/bbs/user/106626.xlsx


Anzeige
AW: Diagramm Reihenwerte aus zwei Zellen
30.06.2016 07:20:17
Einzel
Perfekt!!!
Vielen lieben Dank, genau das meinte ich.
Klappt super.
Beste Grüße
Stephan
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Dynamische Diagramm-Reihenwerte aus zwei Zellen in Excel


Schritt-für-Schritt-Anleitung

Um ein Excel-Diagramm dynamisch zu gestalten und die Reihenwerte aus zwei Zellen zu beziehen, folge diesen Schritten:

  1. Zellen vorbereiten: Stelle sicher, dass du in deinem Tabellenblatt (z.B. "Messdaten") zwei Zellen hast, die die Reihenwerte enthalten sollen. Zum Beispiel:

    • Zelle O2: $G$29
    • Zelle O3: $G$124
  2. VBA-Makro erstellen: Drücke ALT + F11, um den VBA-Editor zu öffnen. Füge ein neues Modul hinzu und kopiere den folgenden Code:

    Sub xx()
       Dim x As String
       x = (Range("O2").Value & ":" & Range("O3").Value)
       ActiveSheet.ChartObjects("Diagramm 1").Activate
       ActiveChart.SetSourceData Source:=Range(x)
    End Sub
  3. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus, um die Datenquelle deines Diagramms zu aktualisieren.

  4. Diagramm aktualisieren: Dein Diagramm wird nun die Werte aus den Zellen O2 und O3 als Reihenwerte nutzen. Achte darauf, dass das Diagramm als "Diagramm 1" benannt ist, oder passe den Namen im Code entsprechend an.


Häufige Fehler und Lösungen

  • Fehler: Das Diagramm aktualisiert sich nicht.

    • Lösung: Stelle sicher, dass die Zelladressen in O2 und O3 korrekt sind und dass du das Makro ausführst.
  • Fehler: Fehler beim Ausführen des Makros.

    • Lösung: Überprüfe, ob das Diagramm den korrekten Namen hat. Du kannst den Namen im Diagrammformatierungsbereich sehen.

Alternative Methoden

Eine alternative Methode ist die Verwendung von benannten Bereichen in Excel:

  1. Hilfszelle erstellen: Füge eine Hilfszelle ein, die die Zelladressen kombiniert, z.B.:

    =O2 & ":" & O3
  2. Namen definieren: Gehe zu "Formeln" > "Namensmanager" und erstelle einen neuen Namen (z.B. "Bereich") für die Hilfszelle.

  3. Indirekte Referenz: Erstelle einen weiteren Namen (z.B. "DiaWerte") mit der Formel:

    =INDIREKT(Bereich)
  4. Diagrammwerte festlegen: Verwende im Diagramm die Werte:

    =NameDeinerMappe.xlsx!DiaWerte

Praktische Beispiele

Angenommen, du möchtest ein Liniendiagramm gestalten, das die Verkaufszahlen über einen Zeitraum zeigt. Wenn du die Zelladressen für die Verkaufszahlen in O2 und O3 festlegst, kannst du leicht deine Datenquelle dynamisch anpassen.

Beispiel:

  • In O2 steht $A$1 (Startdatum)
  • In O3 steht $A$10 (Enddatum)

Das Diagramm wird automatisch die Verkaufszahlen zwischen diesen beiden Zellen darstellen, sobald du das VBA-Makro ausführst.


Tipps für Profis

  • Diagramm in Zelle: Wenn du ein Diagramm in einer Zelle erstellen möchtest, kannst du das Diagramm verkleinern und in eine Zelle einfügen.
  • Diagrammtitel aus mehreren Zellen: Um einen dynamischen Diagrammtitel zu generieren, verwende die Formel =Zelle1 & " - " & Zelle2 und verlinke den Titel des Diagramms mit dieser Zelle.
  • Reihenwerte berechnen: Du kannst auch komplexe Berechnungen in den Zellen O2 und O3 durchführen, um die gewünschten Daten zu erhalten.

FAQ: Häufige Fragen

1. Wie kann ich die Datenquelle eines bestehenden Diagramms ändern? Du kannst die Datenquelle ändern, indem du mit der rechten Maustaste auf das Diagramm klickst und "Daten auswählen" wählst. Dort kannst du die Quelle anpassen.

2. Funktioniert das auch in Excel Online? Leider sind VBA-Makros in Excel Online nicht verfügbar. Du musst die Desktop-Version verwenden, um diese Funktion zu nutzen.

3. Kann ich mehrere Diagramme gleichzeitig aktualisieren? Ja, du kannst das Makro anpassen, um mehrere Diagramme in einer Schleife zu aktualisieren, indem du die Diagrammobjekte im Code durchgehst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige