ich sitz momentan leider gerade etwas aufm Schlauch.
Ich habe eine Tabelle mit deren Werte ich ein Säulen-Diagramm befülle. Die Färbung der Säulen ist dabei abhängig von bestimmten Tabellenwerten. Für diese Färbung habe ich ein Makro geschrieben, dass soweit auch funktioniert. Allerding möchte ich nun in der Tabelle ein paar Werte rausfiltern und ein paar ausblenden. Dadurch funktioniert meine Färbung allerdings nicht mehr, da das Makro weiterhin die ausgeblendeten bzw rausgefilterten Wert miteinbezieht. Wie bekomme ich es hin, dass nur die aktuell eingeblendeten Zeilen für die Färbung übernehme. Unten mal mein Code den ich bisher verwende. Habs schon mit ActiveSheet.Cells.SpecialCells(12).Activate und mit ner if schleife mit row.hidden, aber hat beides nicht wirklch funktioniert.
Kann mir jemand weiterhelfen?
Sub OIFärbenProjectBridge()
Dim i As Long
With Worksheets("project bridge").ChartObjects("Diagramm 1").Activate
With ActiveChart.SeriesCollection(2)
For i = 1 To .Points.Count
Select Case Worksheets("AE_Analysedaten").Cells(i + 4, 3)
Case Is = "91_Abgeschlossen"
.Points(i).Interior.Color = RGB(0, 176, 80)
Case Is = "9_Var.teile zurück"
.Points(i).Interior.Color = RGB(0, 176, 80)
Case Is = "8_C&M"
.Points(i).Interior.Color = RGB(0, 176, 80)
Case Is = "7_Geliefert"
.Points(i).Interior.Color = RGB(0, 176, 80)
Case Is = "6_Verkauft"
.Points(i).Interior.Color = RGB(0, 176, 80)
Case Is = "5_Hot"
.Points(i).Interior.Color = RGB(255, 0, 0)
Case Is = "4_Projected"
.Points(i).Interior.Color = RGB(0, 176, 240)
Case Is = "Open"
.Points(i).Interior.Color = RGB(255, 192, 0)
Case Is = "Target"
.Points(i).Interior.Color = RGB(45, 96, 145)
End Select
Next
End With
End With
End Sub