Como ocultar ou exibir colunas com base na seleção da lista suspensa no Excel?
Ao usar o Excel, você pode ocultar ou exibir colunas específicas com base na seleção de uma lista suspensa. Por exemplo, se você selecionar Não na lista suspensa, a coluna C a I será ocultada, mas se você selecionar Sim, as colunas ocultas C a I serão reexibidas. Veja a captura de tela abaixo.
Neste artigo, mostraremos um método VBA para ocultar ou mostrar colunas com base na seleção da lista suspensa no Excel.
Ocultar ou reexibir colunas com base na seleção da lista suspensa no Excel
Ocultar ou reexibir colunas com base na seleção da lista suspensa no Excel
Conforme o exemplo acima mencionado, para ocultar ou exibir as colunas C a I com base na seleção da lista suspensa, faça o seguinte.
1. Primeiro, crie sua lista suspensa com Sim e Não conforme necessário.
2. Em seguida, pressione outro + F11 para abrir o Microsoft Visual Basic para aplicativos janela.
3. Clique duas vezes no nome da planilha aberta atual no Projeto VBA seção para abrir o editor de código.
4. Em seguida, copie e cole o código VBA abaixo no editor de código.
Código VBA: ocultar ou exibir colunas com base na seleção da lista suspensa
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20180822
If Target.Column = 2 And Target.Row = 3 Then
If Target.Value = "No" Then
Application.Columns("C:I").Select
Application.Selection.EntireColumn.Hidden = True
ElseIf Target.Value = "Yes" Then
Application.Columns("C:I").Select
Application.Selection.EntireColumn.Hidden = False
End If
End If
End Sub
Note: No código acima, Coluna = 2 e Linha = 3 é a referência de célula da lista suspensa, e o intervalo C: I são as colunas que você deseja ocultar ou exibir, altere-as conforme sua necessidade.
5. Pressione outro + Q simultaneamente para sair do Microsoft Visual Basic para aplicativos janela.
De agora em diante, quando você selecionar Não na lista suspensa, todas as colunas especificadas serão ocultadas.
Mas se você selecionar Sim na lista suspensa, todas as colunas ocultas serão exibidas imediatamente.
Artigos relacionados:
- Como preencher automaticamente outras células ao selecionar valores na lista suspensa do Excel?
- Como autocompletar ao digitar na lista suspensa do Excel?
- Como criar um calendário de lista suspensa no Excel?
- Como criar uma lista suspensa pesquisável no Excel?
- Como criar uma lista suspensa com várias seleções ou valores no Excel?
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!