Hallo!
Ich habe eine Tabelle die folgendermaßen aussieht:
Spalte A ----- Spalte B ------- ... --- Spalte G
Monat 1 ----- Datenreihe 1 --- ... --- Wert
leere Zelle --- Datenreihe 2 --- ... --- Wert
leere Zelle --- Datenreihe 3 --- ... --- Wert
Monat 2 ----- Datenreihe 1 --- ... --- Wert
leere Zelle --- Datenreihe 2 --- ... --- Wert
leere Zelle --- Datenreihe 3 --- ... --- Wert
Monat 3 ----- Datenreihe 1 --- ... --- Wert
leere Zelle --- Datenreihe 2 --- ... --- Wert
leere Zelle --- Datenreihe 3 --- ... --- Wert
usw. ...
Wobei die Zahl der Datenreihen variiert.
Ich möchte nun ein Diagramm erstellen und dabei die entsprechenden Werte der Spalte G den richtigen Datenreihen zuordnen.
Meine Datenreihen habe ich schon vorher hinzugefügt, das hat funktioniert.
Wenn ich es so versuche:
Dim serData As Range Dim i As Long Dim j As Long With myChart For i = 1 To .SeriesCollection.Count Set serData = Nothing For j = 1 To WorksheetFunction.CountA(Columns(1)) serData = Union(serData, Range(Cells(((j - 1) * .SeriesCollection.Count + 1 + i) _ _ , 7))) Next .SeriesCollection(i).Values = serData Next End With
serData = Union(serData, Range(Cells(((j - 1) * .SeriesCollection.Count + 1 + i), 7)))
SET serData = Union(serData, Range(Cells(((j - 1) * .SeriesCollection.Count + 1 + i), 7)))Gruß,
Set serData = Union(serData, Range("G" & ((j - 1) * .SeriesCollection.Count + 1 + i)))
dim serData As String For i = 1 To .SeriesCollection.Count serData = "" For j = 1 To WorksheetFunction.CountA(Columns(1)) intZeile = (j - 1) * .SeriesCollection.Count + 1 + i serData = serData & ", " & Cells(intZeile, 7).Address(0, 0) Next serData = Mid(serData, 2) .SeriesCollection(i).Values = Range(serData) Next