Excel: realce os agrupamentos de dados de forma diferente com base no valor de uma célula

1

Considere uma planilha com vários valores agrupados. O objetivo é fazer o Excel sombrear a cor de fundo da linha inteira de maneira diferente para cada grupo diferente de Requisição .

A cor não é importante. Pode haver 500 mudanças de cores diferentes. Eu suspeito que o caso de uso normal é em torno de escolher manualmente a cor. Dado que o número de mudanças de cor é desconhecido, pode ser difícil automatizar.

Como posso mostrar melhor agrupamentos lógicos de linhas no Excel? Minha primeira tentativa foi por cor de linha, mas talvez haja uma maneira melhor?

    
por p.campbell 22.01.2010 / 18:07

1 resposta

2

Se você quiser manter a cor, pode automatizar usando duas cores diferentes, uma para um grupo e outra para o próximo grupo.

Você pode usar a macro um pouco para conseguir isso.

Sub SetCustomColors()

    Dim color As OLE_COLOR
    Dim color1 As OLE_COLOR
    Dim color2 As OLE_COLOR

    Dim currentRequisition As Integer

    color1 = &HF0F0F0 ' RR GG BB
    color2 = &HF0F000 ' RR GG BB

    currentRequisition = -1
    For r = 3 To 16
        If currentRequisition <> ActiveSheet.Cells(r, 1).Value Then
            currentRequisition = ActiveSheet.Cells(r, 1).Value
            color = IIf(color = color1, color2, color1)
        End If
        ActiveSheet.Range(ActiveSheet.Cells(r, 1), ActiveSheet.Cells(r, 4)).Interior.color = color
    Next

End Sub
    
por 22.01.2010 / 18:57