Wie färbe ich eine Zelle, wenn sich der Wert von der obigen Zelle unterscheidet?


0

Ich habe eine Reihe von Zellen, und ich möchte, dass die gesamte Reihe eingefärbt wird, wenn eine Zelle in einer bestimmten Spalte einen anderen Wert aufweist als die darüber liegende Zelle. z.B

      +
a b c d e
x y z d k
b d s d 2
a a a a f    < color this whole row >
g j k a q
p o i b d    < color this whole row >
      +

Im obigen Beispiel ist die entsprechende Spalte mit '+' markiert.

Antworten:


1

Möglicherweise können Sie die bedingte Formatierung verwenden oder dieses kurze VBA-Makro ausprobieren:

Sub ColorMeRed()
    Dim i As Long, N As Long

    N = Cells(Rows.Count, 1).End(xlUp).Row
    For i = 2 To N
        If Cells(i - 1, 4).Value <> Cells(i, 4).Value Then
            Range(Cells(i, 1), Cells(i, 5)).Interior.Color = vbRed
        End If
    Next i

End Sub

Vor:

Bildbeschreibung hier eingeben

und danach:

Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.