Ir para o conteúdo principal

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

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

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...

Descrição


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!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi. I have generated a table that lists the name of every sheet in my workbook. I have a macro whereby I select the cell with a particular sheet name, hit the form control button and that sheet is made visible and active. I want to expand on this. For example I have 3 sheets named 107A, 107B, 107C When I select 107 in my index table, I want the macro to open every sheet that begins with 107 I have a macro that will find and unhide sheets with a name Like *107* but I have not succeeded in modifying that to look for the sheet name listed in the active cell. Can you help?
This comment was minimized by the moderator on the site
Hi,
Sorry can't help you with that. Thank you for your comment.
This comment was minimized by the moderator on the site
I would like to know how to make a command button when i have hidden tabs. I have a drop down list of names and each name has a dedicated form i would like to choose the name on the list and the sheet for that person is displayed
This comment was minimized by the moderator on the site
Please upload a video regarding this as it will be much easier to understand.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations