como colorir uma célula se o valor é diferente da célula acima?

0

Eu tenho uma linha de células e quero que a linha inteira seja colorida se uma célula, em uma coluna específica, tiver um valor diferente da célula acima dela. por exemplo

      +
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 >
      +

No exemplo acima, a coluna relevante é marcada com '+'.

CIsForCookies
fonte

Respostas:

1

Poderá conseguir utilizar a formatação condicional ou experimentar esta macro VBA curta:

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

Antes:

insira a descrição da imagem aqui

e depois:

insira a descrição da imagem aqui

Estudante de Gary
fonte