ocultar/exibir linhas com base no valor da célula

ocultar/exibir linhas com base no valor da célula

Com base em um valor de célula = verdadeiro ou falso, formatei condicionalmente as linhas para ficarem pretas. Isso significa que preciso rolar para baixo para encontrar o conjunto de linhas que não ficou preto. Eu preferiria que todas as minhas linhas com dados permanecessem sem expansão e ocultas e expandissem apenas quando o valor da célula = verdadeiro. Existe uma maneira de exibir algumas, selecionar linhas quando o valor da célula = verdadeiro e compactar/ocultar se o valor da célula = falso - sem usar macros; ou qualquer sugestão de código de macro, se necessário. Isso dispensará a rolagem.

Responder1

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

Editar #1:

Aqui está um pequeno exemplo de macro. Ele assume que a colunaAdeA1atravésA100contém Verdadeiro ou Falso. Se o valor for False a linha fica oculta, caso contrário fica 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

informação relacionada