Hallo Erich,
Post by E.Wögererst mal Entschuldigung, daß ich mich erst jetzt auf Deine schnelle Antwort melde, aber noch am 7.Feb. kam ích wegen Wirbelbruch ins Krankenhaus und erst gestern wieder nach Hause.
hoffentlich ist alles gut verheilt. Weiterhin gute Besserung. Ich hatte
78 einen Unfall mit Stauchwirbelbruch und da die Stauchung nicht wieder
weggeht, habe ich immer wieder Probleme.
Post by E.WögerJa, ich färbe die betreffenden Zellen jeweils von Hand gelb ein, wenn die Beträge in diesen Zellen vom Konto abgebucht wurden. Es handelt sich um Abbuchungsbeträge, die im jeweiligen Monat fällig sind und zu Beginn eines Jahres händisch eingetragen werden.
Mit Summierung der gelb gefärbten Zellen kann ich gegenüber der normalen Summe feststellen, was in diesem Monat noch offen ist.
Public Function FarbSumme(SummenBereich As Range, FarbZelle As Range, _
Optional Schrift As Boolean = False) As Double
Dim RngZelle As Range
Dim intSuchfarbe As Integer
Dim Summe As Double
If Schrift = True Then
intSuchfarbe = FarbZelle.Font.ColorIndex
Else
intSuchfarbe = FarbZelle.Interior.ColorIndex
End If
For Each RngZelle In SummenBereich
If Schrift = False And RngZelle.Interior _
.ColorIndex = intSuchfarbe And IsNumeric(RngZelle) Then
Summe = Summe + RngZelle.Value
ElseIf Schrift = True And RngZelle.Font _
.ColorIndex = intSuchfarbe And IsNumeric(RngZelle) Then
Summe = Summe + RngZelle.Value
End If
Next
FarbSumme = Summe
End Function
Füge die obenstehende Funktion in ein Standardmodul ein. Im Blatt
kannst du diese dann z.B. aufrufen mit:
=FarbSumme(A1:A16;A4)
wobei dann A1:A16 der zu summierende Bereich ist und A4 die Zelle mit
der gesuchten Hintergrundfarbe ist.
Oder mit
=FarbSumme(A1:A16;A2;1) oder =FarbSumme(A1:A16;A2;WAHR)
wobei wieder A1:A16 der zu summierende Bereich ist und A2 die Zelle mit
der gesuchten Schriftfarbe. 1 bzw. Wahr ist das Argument für die
Schriftfarbe. Ohne wird mit der Hintergrundfarbe gerechnet.
Mit freundlichen Grüßen
Claus
--
Win XP Prof SP3 / Vista Ultimate SP2
Office 2003 SP3 /2007 Ultimate SP3