Clever-Excel-Forum

Normale Version: Funktion auf bedingt formatierte Zellen anwenden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen!

Ausgangssituation: Es sind zwei Spalten gegeben. In Spalte A wird in eine Zelle ein "ja" eingetippt, wenn ein bestimmtes Ereignis eintritt. Daraufhin (wird in der selben Zeile) die entsprechende Zelle der Spalte B farblich (hier: Colorindex: 43) hinterlegt. Dies erfolgt gemäß bedingter Formatierung. Soweit so gut.

Des Weiteren addiert die folgende Funktion die Werte von farblich hinterlegte Zellen:

Function Farbsumme(Bereich As Range, Farbe As Integer)
Dim Zelle As Range

Application.Volatile

For Each Zelle In Bereich
If Zelle.Interior.ColorIndex = Farbe Then
Farbsumme = Farbsumme + Zelle
End If

Next Zelle

End Function


PROBLEM: Diese Funktion funktioniert nur, wenn ich die Zellen manuell farblich hinterlege; Bei meinen eingefärbten Zellen, gemäß der obigen bedingten Formatierung, kommt immer nur der Wert Null "0" raus.

FRAGE: Was kann ich tun, damit meine Farbsumme bei den bedingt formatierten Zellen funktioniert?

P.s.: Ich bin mit Excel und VBA noch nicht so ganz vertraut, daher dankbar für mögliche Lösungen und Erklärungen  Heart
Hola,

warum umständlich die Farbe herausfinden wenn du doch die Bedingung für die Färbung hast?

Code:
=summewenn(A2:A10;"ja";B2:B10)

Gruß,
steve1da
Klasse! 

Sollte nicht immer so kompliziert denken!

Vielen Dank für die Hilfe =)


Grüße,

KatzeKat