Página 1 de 1

Exibir linha oculta automaticamente através de uma condição

Enviado: 07 Ago 2020 às 19:26
por Ana001
Olá, pessoal!

Eu gostaria de uma linha oculta fosse exibida automaticamente através de uma condição. Ex: Se na Linha A1 na célula C1 houver algum preenchimento, então a linha A2 oculta anteriormente, seja reexibida com as informações contidas nela. (OBS: Na linha A2, eu tenho fórmulas em suas células que me retornam valores com base no preenchimento das células da linha A1)

Alguém tem alguma ideia de como eu poderia fazer isso?

Re: Exibir linha oculta automaticamente através de uma condi

Enviado: 07 Ago 2020 às 19:55
por osvaldomp
Experimente esta solução via macro.
Instale uma cópia do código abaixo no módulo da planilha, assim:
1. copie o código daqui
2. clique com o direito na guia da planilha de interesse e escolha 'Exibir Código'
3. cole o código na janela em branco que vai se abrir
4. feito! 'Alt+Q' para retornar para a planilha e testar
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address <> "$C$1" Then Exit Sub
 If Target.Value <> "" Then Rows(2).Hidden = False Else Rows(2).Hidden = True
End Sub
funcionamento - após alteração manual no conteúdo da célula C1 o código irá ocultar a linha 2 se C1 for igual a vazio e irá reexibir a linha 2 se C1 for diferente de vazio.

Re: Exibir linha oculta automaticamente através de uma condi

Enviado: 07 Ago 2020 às 21:07
por Ana001
osvaldomp escreveu:Experimente esta solução via macro.
Instale uma cópia do código abaixo no módulo da planilha, assim:
1. copie o código daqui
2. clique com o direito na guia da planilha de interesse e escolha 'Exibir Código'
3. cole o código na janela em branco que vai se abrir
4. feito! 'Alt+Q' para retornar para a planilha e testar
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
 If Target.Address <> "$C$1" Then Exit Sub
 If Target.Value <> "" Then Rows(2).Hidden = False Else Rows(2).Hidden = True
End Sub
funcionamento - após alteração manual no conteúdo da célula C1 o código irá ocultar a linha 2 se C1 for igual a vazio e irá reexibir a linha 2 se C1 for diferente de vazio.
Muito Obrigada!! Super funcionou! :D :D