Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datenreihe im Diagramm kopieren

Datenreihe im Diagramm kopieren
08.07.2008 09:52:26
Robin
Hallo Leute,
wahrscheinlich ist es total simpel, aber ich hab das Problem, dass ich in VBA eine bestehende Datenreihe im Diagramm nicht mit den Werten einer zweiten Datenreihe belegt kriege. Ich will die einfach überschreiben. Mit welchem Code geht das? Mit sowas wie:
SeriesCollection(2) = SeriesCollection(1)
oder
SeriesCollection(2).Values = SeriesCollection(1).Values
klappt es zumindest nicht.
Vielen Dank für eure Hilfe!
Robin

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datenreihe im Diagramm kopieren
08.07.2008 10:26:00
Beverly
Hi Robin,

Sub werte_uebertragen()
Dim chDiagramm As Chart
Dim arrY_Werte() As Variant
Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
With chDiagramm
arrY_Werte() = .SeriesCollection(1).Values
.SeriesCollection(2).Values = arrY_Werte()
End With
End Sub




Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Datenreihe im Diagramm kopieren


Schritt-für-Schritt-Anleitung

Um eine Datenreihe im Diagramm zu kopieren oder zu duplizieren, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und erstelle ein Diagramm mit mindestens zwei Datenreihen.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf "VBAProject (DeineDateiName)".
    • Wähle "Einfügen" -> "Modul".
  4. Kopiere den folgenden Code in das Modul:

    Sub werte_uebertragen()
       Dim chDiagramm As Chart
       Dim arrY_Werte() As Variant
       Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
       With chDiagramm
           arrY_Werte() = .SeriesCollection(1).Values
           .SeriesCollection(2).Values = arrY_Werte()
       End With
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Führe das Makro aus:

    • Drücke ALT + F8, wähle werte_uebertragen und klicke auf "Ausführen".

Jetzt hast Du die Werte der ersten Datenreihe auf die zweite übertragen. Diese Methode funktioniert in Excel 2010 und neueren Versionen.


Häufige Fehler und Lösungen

  • Fehler: "Objekt nicht gefunden"

    • Stelle sicher, dass das Diagramm auf dem aktiven Blatt vorhanden ist. Überprüfe, ob Du die richtige Diagrammnummer (z.B. .ChartObjects(1)) verwendest.
  • Fehler: "Typen stimmen nicht überein"

    • Achte darauf, dass die Daten in der ersten Datenreihe kompatibel mit der zweiten sind. Überprüfe die Anzahl der Datenpunkte.

Alternative Methoden

Wenn Du keine VBA verwenden möchtest, kannst Du auch manuell die Datenreihe kopieren:

  1. Klicke mit der rechten Maustaste auf die Datenreihe im Diagramm.
  2. Wähle "Datenreihe formatieren".
  3. Ändere die Werte in der Datenreihe, indem Du die neue Quelle angibst.

Für das Diagramm kopieren mit veränderter Datenquelle kannst Du das Diagramm einfach auf ein neues Blatt ziehen und die Datenquelle manuell anpassen.


Praktische Beispiele

  • Beispiel 1: Du hast ein Diagramm mit Verkaufszahlen für verschiedene Produkte und möchtest die Verkaufszahlen von Produkt A auf Produkt B übertragen. Verwende den oben angegebenen VBA-Code, um die Werte zu übertragen.

  • Beispiel 2: Wenn Du ein Excel-Diagramm auf ein neues Blatt kopieren möchtest, wähle das Diagramm, drücke Strg + C, gehe zum neuen Blatt und drücke Strg + V. Danach kannst Du die Datenquelle ändern.


Tipps für Profis

  • Nutze die Möglichkeit, Datenreihen in Excel-Diagrammen zu duplizieren, um schnell verschiedene Szenarien zu visualisieren.
  • Experimentiere mit verschiedenen Diagrammtypen, um die besten Ergebnisse für Deine Daten zu erzielen.
  • Achte darauf, die Formatierungen und Achsentitel anzupassen, wenn Du Datenreihen kopierst, um die Lesbarkeit zu verbessern.

FAQ: Häufige Fragen

1. Wie kann ich eine Datenreihe in einem Diagramm kopieren, ohne VBA zu verwenden?
Du kannst die Werte einfach manuell anpassen, indem Du mit der rechten Maustaste auf die Datenreihe klickst und die Datenquelle änderst.

2. Funktioniert das Kopieren von Datenreihen in älteren Excel-Versionen?
Ja, die oben beschriebenen Methoden sind in Excel 2010 und neueren Versionen anwendbar. Bei älteren Versionen kann es zu Abweichungen kommen.

3. Kann ich mehrere Datenreihen gleichzeitig kopieren?
Es gibt keine direkte Möglichkeit, mehrere Datenreihen gleichzeitig zu kopieren. Du musst jede Datenreihe einzeln anpassen oder VBA nutzen, um mehrere Übertragungen durchzuführen.

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