2D Array als Datenquelle für ein Punktdiagram
18.10.2017 16:48:36
Jonathan
ich schreibe Daten in ein 2D Array (5 Spalten mit ca. 30000 Zeilen), anschließend werden die Daten bearbeitet und sollen dann direkt als Datenquelle für ein Punktdiagramm dienen.
Aktuell werden die Daten immer in ein Datenblatt geschrieben und anschließend dem Diagramm zugeordnet.
i = 0
For Each graf In ActiveWorkbook.Worksheets("Dia_Arrhenius").ChartObjects
graf.Chart.SeriesCollection(1).XValues = wksDaten.Range("G5:G" & LZDaten)
graf.Chart.SeriesCollection(1).Values = wksDaten.Range(Cells(5, varDiagramme(1, i)), _
Cells(LZDaten, varDiagramme(1, i)))
graf.Chart.SeriesCollection(1).Name = varDiagramme(0, i)
i = i + 1
Next graf
ist es möglich die Daten der y-Achse direkt aus dem Array auszulesen? Und wie mache ich das möglichst effizient?
Also idealerweise stelle ich mit etwas in der Art vor. Das Array in dem die Daten liegen sei varDaten(). Die Werte der x-Achse werden in varDaten(0,i) geschrieben und die Werte der ersten Datenreihe in varDaten(1,i).
With Worksheets("test").ChartObjects("test").Chart
.SeriesCollection(1).XValues = varDaten(0,0) - varDaten(0,100)
.SeriesCollection(1).Values = varDaten(1,0) - varDaten(1,100)
End With
Natürlich geht das mit dem - nicht aber hier hab ich bisher nichts gefunden...
ich hoffe Ihr könnt mir Helfen.
Viele Grüße
Jonathan