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

0

Esta pergunta já tem uma resposta aqui:

Com base no valor de uma célula = verdadeiro ou falso, formatei condicionalmente as linhas para ficarem pretas. Isso significa que eu preciso rolar para baixo para encontrar o conjunto de linhas que não ficaram pretas. Eu preferiria que todas as minhas linhas com dados permaneçam não expandidas e ocultas e só se expandam quando o valor da célula = true. Existe uma maneira de reexibir alguns, selecionar linhas quando o valor da célula = true e compactar / ocultar se o valor da célula = false - sem usar macros; ou qualquer sugestão de código macro, se necessário. Isso abrirá mão da rolagem.

INVLAD
fonte

Respostas:

1

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

Edição nº 1 :

Aqui está uma pequena macro de exemplo. Ele pressupõe que a coluna A de A1 a A100 contenha Verdadeiro ou Falso. Se o valor for False, a linha ficará oculta, caso contrário, ela 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
Aluno de Gary
fonte
11
Este é um comentário, não uma resposta.
Raystafarian
@Raystafarian ..... a pergunta era ... "é possível" ........ a resposta é "não"
Gary Student
Eu concordo com os outros. Você poderia, pelo menos, fornecer um código de exemplo VBA como alternativa
nixda
@nixda Você provavelmente está correto ......... meu EDIT fornece uma amostra com as suposições por trás da amostra.
Gary Student