04.09.2019, 13:53
Hallo zusammen,
ich hätte mal eine Frage zum Farbsummen-Thema.
Beispiele gibt es ja genügend wo Werte einer Zelle (in Spalte "A") mit bestimmten Zellfarben (z.B. gelb "6") aufsummiert werden können - so weit so gut.
Einen Filter auf eine Nachbarspalte gesetzt, zeigt mir nun alle Werte in der "Farbspalte" ("A") die dem Filterkriterium der Spalte "B" entsprechen.
Es gibt jetzt aber noch weitere "gelbe" Zellen in Spalte "A" die durch den Filter ausgeblendet worden sind.
Das Problem ist, dass die Farbsumme aber auch diese nicht sichtbaren Werte aufaddiert - und das sollte nicht sein - ich benötige nur die Summe der sichtbaren Werte der farbigen Zellen.
Hat dazu jemand eine Idee wie man das umsetzen könnte?
Hier mal ein kleines Code-Beispiel:
ich hätte mal eine Frage zum Farbsummen-Thema.
Beispiele gibt es ja genügend wo Werte einer Zelle (in Spalte "A") mit bestimmten Zellfarben (z.B. gelb "6") aufsummiert werden können - so weit so gut.
Einen Filter auf eine Nachbarspalte gesetzt, zeigt mir nun alle Werte in der "Farbspalte" ("A") die dem Filterkriterium der Spalte "B" entsprechen.
Es gibt jetzt aber noch weitere "gelbe" Zellen in Spalte "A" die durch den Filter ausgeblendet worden sind.
Das Problem ist, dass die Farbsumme aber auch diese nicht sichtbaren Werte aufaddiert - und das sollte nicht sein - ich benötige nur die Summe der sichtbaren Werte der farbigen Zellen.
Hat dazu jemand eine Idee wie man das umsetzen könnte?
Hier mal ein kleines Code-Beispiel:
Code:
Function FarbsummeTest(Bereich As Range)
Application.Volatile
FarbsummeTest = 0
For Each Zelle In Bereich
If Zelle.Font.ColorIndex = 6 Then
FarbsummeTest = FarbsummeTest + Zelle.Value
End If
Next
End Function