Como criar uma lista dinâmica com os nomes das folhas no Excel?
Se tiver várias folhas numa pasta de trabalho e quiser criar uma lista dinâmica com todos os nomes das folhas numa nova folha da mesma pasta, como pode fazê-lo? Este tutorial apresenta agora alguns truques práticos para concluir esta tarefa rapidamente no Excel.
Criar uma lista dinâmica de Nome da Planilha com Nome Definido e Fórmula
Criar uma lista dinâmica de Nome da Planilha com código VBA
Criar uma lista dinâmica de Nome da Planilha com Kutools para Excel ![]()
Exibir uma lista dinâmica de Nome da Planilha com Kutools para Excel ![]()
Criar uma lista dinâmica de Nome da Planilha com Nome Definido e Fórmula
1. Selecione uma célula numa folha em branco — aqui escolhi a A1 — e, em seguida, clique em Fórmulas > Definir Nome. Veja a captura de ecrã:
2. Na caixa de diálogo Novo Nome, digite Folhas na caixa de texto Nome (pode alterar conforme necessário) e introduza a seguinte fórmula =SUBSTITUTE(GET.WORKBOOK(1),«[»&GET.WORKBOOK(16)&«]»,«») na caixa de texto Referência. Veja a captura de ecrã:
3. Clique em OK. Volte à célula selecionada (A1) e introduza esta fórmula: =ÍNDICE(Folhas;LINHAS($A$1:$A1)) (A1 é a célula onde introduz esta fórmula; «Folhas» é o nome que definiu no Passo 2). Depois, arraste a alça de preenchimento automático para baixo até aparecer #REF!.
Dica: Se remover ou adicionar folhas de cálculo, regresse à célula A1, prima Enter e arraste novamente a alça de preenchimento automático.
Criar uma lista dinâmica de Nome da Planilha com código VBA
Se pretender criar uma lista dinâmica com os nomes das folhas que permita ligação direta a cada uma delas, pode utilizar código VBA.
1. Crie uma nova folha de cálculo e renomeie-a como Índice. Veja a captura de ecrã:

2. Clique com o botão direito do rato no nome da folha Índice e selecione Ver Código no menu de contexto. Veja a captura de ecrã:
3. Na janela que surge, copie e cole o seguinte código VBA:
VBA: Crie uma lista dinâmica com os nomes das folhas de cálculo.
Private Sub Worksheet_Activate()
'Updateby20150305
Dim xSheet As Worksheet
Dim xRow As Integer
Dim calcState As Long
Dim scrUpdateState As Long
Application.ScreenUpdating = False
xRow = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With
For Each xSheet In Application.Worksheets
If xSheet.Name <> Me.Name Then
xRow = xRow + 1
With xSheet
.Range("A1").Name = "Start_" & xSheet.Index
.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
SubAddress: = "Index", TextToDisplay: = "Back to Index"
End With
Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
End If
Next
Application.ScreenUpdating = True
End Sub 4. Clique em Executar ou F5 para executar o VBA; será então criada uma lista dinâmica de Nome da Planilha.
Dica:
1. Sempre que uma folha de cálculo for eliminada ou inserida na pasta, a lista de Nomes das Folhas é atualizada automaticamente.
2. Pode clicar no nome da folha na lista de nomes para aceder diretamente a essa folha.
Se os dois métodos anteriores não forem suficientemente práticos e você estiver interessado numa funcionalidade inovadora, experimente os dois métodos seguintes — eles podem tornar esta tarefa ainda mais fácil.
Criar uma lista dinâmica de Nome da Planilha com Kutools para Excel
Se pretender apenas listar rapidamente todos os nomes das folhas da pasta de trabalho e ligá-los às respetivas folhas, pode utilizar a funcionalidade Kutools para Excel’s Criar Tabela de Vínculo.
Após instalar gratuitamenteKutools para Excel, proceda da seguinte forma:
1. Clique em KUTOOLS PLUS > Folha de Cálculo > Criar Tabela de Vínculo. Veja a captura de ecrã:

2. Na caixa de diálogo Criar Tabela de Vínculo:

(2) Dê um nome à nova folha de índice introduzindo os dados na caixa de texto Nome da Tabela de Vínculo;
(3) Especifique a localização onde pretende colocar a folha de índice adicionada na lista Localização no Livro;
(4) Se pretender exibir os nomes das folhas numa única lista, selecione 1 coluna na lista Número de Linhas a Abranger.
3. Clique em Ok. Agora poderá ver os nomes das folhas listados.
Dicas:
1. Clique no nome da folha para aceder rapidamente à respetiva folha original.
2. A lista ou os nomes das folhas não são atualizados dinamicamente quando se inserem ou eliminam folhas.
3. Na realidade, também pode criar uma lista de botões ligados às respetivas folhas — basta marcar a opção Criar Botões e Macros na caixa de diálogo. Veja a captura de ecrã:
Clique aqui para saber mais sobre como criar uma Tabela de Vínculo.
Criar Lista Clicável de Nomes de Folhas
Exibir uma lista dinâmica de Nome da Planilha com Kutools para Excel
Se tiver instalado Kutools para Excel, também pode utilizar a funcionalidade Navegaçãopara exibir as Nome da Planilha com hiperligações num painel
Após instalar gratuitamenteKutools para Excel, proceda da seguinte forma:
1. Clique em Kutools > Navegação. Em seguida, clique em Pasta de Trabalho e Planilha para exibir a pasta de trabalho e as respetivas folhas; poderá selecionar uma pasta de trabalho e as suas folhas serão apresentadas no painel Navegação. Veja a captura de ecrã:
Dica:
Sempre que forem eliminadas ou adicionadas folhas de cálculo, clique no
no painel Navegação para atualizar a lista de nomes das folhas.
Clique aqui para obter mais informações sobre Navegação.
Navegação -- Listar Folhas
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos