Hallo liebe Helfende,
ich stehe vor folgendem Problem.
Eine Tabelle liegt vor, und ich muss Spalten filtern und je nach Vorgabe von Kriterien eine Färbung von Zellen unter dem Kriterium färben.
Da das mehrere Spalten mit unterschiedlichen Kriterien betrifft, habe ich das mittels Makro gelöst.
Ich frage verschiedene Sachen, wie Kopfzeile, Spalten, Kriterium usw. ab und dann färbt mir das Makro die eingegebenen Sachen z.B. Rot durch eine Schleife in einer Range.
Das funktioniert für einen Durchlauf schon recht gut, aber wenn ich da jetzt z.B. 5 verschiedene Spalten nach einem Kriterium färben will, dann wird das sehr komplex bzw. unübersichtlich.
Wie löst man sowas elegant?
Wie löst man das wenn das Kriterium ein Datum ist, also man bei der Inputbox 01.01.2018 eingibt und die Schleife wie folgt lautet?
Dim Kriterium as Long
For Each rngC In Bereich
If rngC.Value < Kriterium Then
rngC.Interior.Color = RGB(255, 125, 125)
rngC.Offset(0, ZusatzSpalte - Spalte).Interior.Color = RGB(255, 125, 125)
End If
Next
Es ist immer das selbe, es soll alles kleiner als das Kriterium gefärbt werden, eben auf andere Spalten mit einem anderen Kriterium, aber immer kleiner als das Kriterium ;-)
Bitte kann mir jemand auf die Sprünge helfen?
Danke und liebe Grüße aus Österreich
Da Ösi