2 Diagrammlinien, Verlauf anschließend
Beverly
Hi Reiner,
da die Datumswerte für die 2. Linie zeitlich nach denen der 1. Linie liegen, verwendet man anstelle eines Linien- besser ein Punkt(XY)-Diagramm:
Sub DiaErstellen()
Dim chrDia As Chart
Dim lngReihe As Long
ActiveSheet.ChartObjects.Delete
With ActiveSheet.ChartObjects.Add(200, 100, 1600, 1000).Chart
.ChartType = xlXYScatterLinesNoMarkers
.ChartArea.Interior.Color = RGB(256, 255, 0) 'gelb
.PlotArea.Interior.Color = RGB(202, 202, 208) 'hellgrau
.Legend.Interior.Color = RGB(0, 255, 0)
.HasTitle = True
With .ChartTitle
.Interior.Color = RGB(0, 0, 255)
.Characters.Font.Color = RGB(255, 255, 255)
End With
If .SeriesCollection.Count > 0 Then
For lngReihe = .SeriesCollection.Count To 1 Step -1
.SeriesCollection(lngReihe).Delete
Next lngReihe
End If
With .SeriesCollection.NewSeries
.XValues = Range("A3:A91")
.Values = Range("Y3:Y91")
.Format.Line.ForeColor.RGB = vbBlue 'RGB(90, 90, 90)
.Format.Line.Weight = 4.5
End With
With .SeriesCollection.NewSeries
.XValues = Range("A92:A109")
.Values = Range("Y92:Y109")
.Format.Line.ForeColor.RGB = vbRed
.Format.Line.Weight = 4.5
End With
.DisplayBlanksAs = xlInterpolated
End With
End Sub
Es ginge zwar auch mit einem Liniendiagramm, aber dann müssten die Daten im Tabellenblatt anders angeordnet werden - quasi 1 Spalte foretlaufend für alle Datums-(bzw. X-)Werte und jeweils eine eigene Spalte für die Messwerte, wobei die Zellen leer bleiben müssen, für die bei der betreffenden Linie keine Messunen vorliegen.
Bis später
Karin
Link zur Homepage:
https://excel-inn.de/