Como selecionar planilha específica com base no valor da célula em outra planilha do Excel?
Supondo que você tenha uma lista suspensa de validação de dados que contém todos os nomes de planilhas e deseja selecionar ou pular automaticamente para a planilha correspondente com base no nome da planilha que você selecionou na lista suspensa, o que você pode fazer? E que tal pular automaticamente para uma determinada planilha após digitar o nome da planilha em uma célula especificada? Este artigo mostrará vários métodos para alcançá-lo.
Selecione a planilha específica com base na seleção da lista suspensa com o código VBA
Selecione a planilha específica com base no valor da célula com código VBA
Crie facilmente índices de planilhas e mude para determinada planilha com o Kutools para Excel
Selecione a planilha específica com base na seleção da lista suspensa com o código VBA
Por exemplo, uma lista suspensa localiza na célula A2 da planilha8. Você pode executar o código VBA abaixo para selecionar ou pular para a planilha correspondente quando o nome da planilha for selecionado na lista suspensa.
1. Pressione outro + F11 para abrir o Microsoft Visual Basic para Aplicações janela.
2. No Microsoft Visual Basic para Aplicações janela, clique duas vezes no nome da planilha (a planilha que contém a lista suspensa da qual você selecionará os nomes das planilhas) na barra esquerda e, a seguir, copie e cole o código VBA abaixo na janela Código.
Código VBA: Selecione a planilha específica com base na seleção da lista suspensa
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not (Application.Intersect(Range("A2"), Target) Is Nothing) Then _
ThisWorkbook.Sheets(Target.Value).Activate
End Sub
Note: Você pode alterar “A2” para sua própria célula.
3. Pressione outro + Q simultaneamente para fechar o Microsoft Visual Basic para Aplicativos janela.
De agora em diante, quando você escolher um nome de folha na lista suspensa da Folha 8, essa folha de trabalho será selecionada automaticamente.
Selecione a planilha específica com base no valor da célula com código VBA
Se você deseja pular para uma determinada planilha depois de digitar o nome da planilha em uma célula (célula A1 na planilha1), você pode tentar o seguinte código VBA.
1. Pressione outro + F11 para abrir o Microsoft Visual Basic para Aplicações janela.
2. No Microsoft Visual Basic para Aplicações janela, clique duas vezes no nome da planilha (a planilha que você digitará no nome da planilha) na barra esquerda e, a seguir, copie e cole o código VBA abaixo na janela Código. Veja a imagem:
Código VBA: selecione planilha específica com base no valor da célula
Sub ActivateSheetsByValue()
On Error Resume Next
ThisWorkbook.Sheets(Worksheets("Sheet1").Range("A1").Value).Activate
End Sub
3. Volte para a planilha e insira o nome da planilha que você deseja selecionar na célula A1, ative a janela de código e pressione a tecla F5 para executar o código.
Se a célula A1 na Planilha1 contiver o nome da planilha “Planilha8”, depois de executar o código VBA, ela saltará para a Planilha8 imediatamente.
Crie facilmente índices de planilhas e mude para determinada planilha com o Kutools para Excel
Se você deseja selecionar rapidamente ou pular para uma planilha específica, pode tentar o Criar lista de nomes de planilhas utilidade de Kutools for Excel. Com este utilitário, você pode criar facilmente um índice de planilha e ir rapidamente para uma determinada planilha clicando no nome da planilha.
Antes de aplicar Kutools for Excel, Por favor baixe e instale primeiro.
1. Clique Kutools Plus > Planilha > Criar lista de nomes de planilhas. Veja a imagem:
2. No Criar lista de nomes de planilhas caixa de diálogo, selecione Contém uma lista de hiperlinks opção no Estilos de índice de folha seção; digite um nome para o índice da sua folha no Especifique o nome da folha para o índice da folha caixa; Escolher Antes de todas as folhas no Inserir o Índice de Folha na lista suspensa. Em seguida, clique no OK botão.
Note: Verifica a Contém botões e macros opção, você obterá um índice de folha com botão de macros. Veja a imagem:
Na planilha de índice, você pode clicar no nome de uma determinada planilha para ir para essa planilha automaticamente.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
Crie facilmente índices de planilhas e mude para determinada planilha com o Kutools para 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!