ocultar / mostrar linhas com base no valor da célula [duplicado]

0

Com base em um valor de célula = true ou false, condicionalmente, linhas formatadas para ficarem pretas. Isso significa que preciso rolar para baixo para encontrar o conjunto de linhas que não ficaram pretas. Eu preferiria que todas as minhas linhas com dados permanecessem não expandidas e permanecessem ocultas e só se expandissem quando cell value = true. Existe uma maneira de mostrar os poucos, selecionar linhas quando o valor da célula = true e comprimir / ocultar se o valor da célula = false - sem o uso de macros; ou qualquer sugestão de código de macro, se necessário. Isso irá renunciar a rolagem.

    
por INVLAD 07.03.2014 / 00:35

1 resposta

1

As macros seriam necessárias. O código não seria difícil de escrever.

Editar # 1 :

Aqui está uma pequena macro de amostra. Ele assume que a coluna A de A1 a A100 contém True ou False. Se o valor for False, a linha ficará oculta; caso contrário, ficará visível:

Sub HideOrShowRows()
    Dim A As Range
    Set A = Range("A1:A100")
    A.EntireRow.Hidden = False
    For i = 1 To 100
        If Cells(i, 1).Value <> "" And Cells(i, 1).Value = False Then
            Cells(i, 1).EntireRow.Hidden = True
        End If
    Next i
End Sub
    
por 07.03.2014 / 15:02