Excel - ocultando linhas quando a lista de validação é alterada

Questão

Eu tenho uma planilha do Excel onde tenho dois conjuntos de linhas de produtos. Eu precisaria apenas de detalhes para um conjunto de linhas de produtos visíveis, se eu selecioná-lo na validação.

Por exemplo:

Na minha folha tem validação suspensa na célula a2 e dados em A3 a S39 e A42 a S77. quando estiver selecionado, selecione 'X' na validação, eu devo obter dados em A42 a S77 e outras linhas (A3 a S39) ocultas.Se eu selecionar rosa na célula A2, preciso apenas de dados para isso.

Solução

  • Implemente o código a seguir clicando com o botão direito na guia da planilha e selecionando o código de visualização:

 Private Sub Worksheet_Change (PorVal Target como Range) Se Range ("A2") = "X" Então Linhas ("3:39"). EntireRow.Hidden = Linhas Verdadeiras ("42:77"). EntireRow.Hidden = False End Se If Range ("A2") = "Rose" Então Linhas ("42:77"). EntireRow.Hidden = Linhas Verdadeiras ("3:39"). EntireRow.Hidden = Falso Final Se Se Range ("A2") = "" Então Linhas ("42:77"). EntireRow.Hidden = Linhas Falsas ("3:39"). EntireRow.Hidden = Falso Final Se End Sub 
  • Para exibir todas as linhas novamente, exclua o conteúdo da célula A2.
  • O código será ativado sempre que uma alteração na planilha for feita.

Observe que

Obrigado a Trowa por essa dica no fórum.

Artigo Anterior Próximo Artigo

Principais Dicas