ich kenne mich mit Diagrammen nicht gut aus und hoffe, die Begrifflichkeiten nicht zu verwirrend zu verwenden.
Ich habe eine Tabelle, in der Sicherungszeiten stehen: In Spalte A steht der Name der Sicherung, Spalte B Beginn der Sicherung, Spalte C Ende der Sicherung und in Spalte D wird die Dauer ausgerechnet.
Ich erstelle daraus mit VBA ein Diagramm (Activechart ist ein leeres Diagramm vom Typ "gestapelte Balken"):
Sub Diagramm()
With ActiveChart
.SetSourceData Source:=Worksheets(1).Range("A2:D10"), PlotBy:=xlColumns
'Spalte mit den Endzeiten löschen
.SeriesCollection(2).Delete
'Anfangszeitbalken unsichtbar
.SeriesCollection(1).Border.LineStyle = xlNone
.SeriesCollection(1).Interior.ColorIndex = xlNone
End With
End Sub
Wenn die gleiche Sicherung (gleicher Name in Spalte A) ein zweites mal auftaucht, wird eine weitere Datenreihe gezeichnet. Ich möchte aber, dass der Balken neben den ersten Balken der Sicherung gezeichnet wird.
Funktioniert das? Und wenn ja, wie?
Danke und Gruß
Specke