Nome das planilhas Excel automaticamente
Especialista em Excel

Nome das planilhas Excel automaticamente
Neste artigo é apresentada uma função para retornar o nome das planilhas do Excel utilizando uma função ou procedimento VBA no Excel de forma simples e automática.
No vídeo acima, é desenvolvido e explicado como elas funcionam, e abaixo estão os códigos prontos para serem aplicados.
Um exemplo de sua aplicação pode ser em conjunto com a função indireto para retornar valores conforme o endereço formado nesta fórmula.
A função indireto você pode ver aqui http://guiadoexcel.com.br/relatorio-com-link-para-pasta-externa-utilizando-indireto.
Minha sugestão é sempre que possível copiar estas funções e acrescentá-las a sua biblioteca de funções globais, pois elas podem ser muito úteis.
Função para retornar o nome da planilha Excel
Para instalar a função pressione as teclas ALT + F11, depois clique em Inserir->Módulo

No módulo criado cole o código VBA:
Public Function lfPlan(ByVal lIndice As Long) As String
Application.Volatile
lfPlan = Sheets(lIndice).Name
End Function
Para utilizar a função basta digitar em qualquer célula =lfPlan(1), o 1 é o número sequencial da planilha da sua pasta de trabalho, alterando este número você irá retornar todas as planilhas.
Uma sugestão é usar a função lin() no lugar do número e arrastar a fórmula para baixo de modo que sejam retornadas todas.
Procedimento VBA para retornar todos os nomes das planilhas da pasta de trabalho ativa
Outra forma de realizar o procedimento, neste caso retornando todas as planilhas de uma vez é utilizando este procedimento.
No procedimento é realizado um loop por todas as planilhas retornando os nomes das mesmas na célula ativa e listando abaixo os nomes de todas.
Para utilizar basta seguir o mesmo procedimento anterior. Abra o VBE pressionando as teclas ALT+F11:

No módulo criado cole o código VBA:
Public Sub lsPlan()
Dim i As Long
For i = 1 To Sheets.Count
Cells(ActiveCell.Row - 1 + i, ActiveCell.Column) = Sheets(i).Name
Next i
End Sub
Para utilizar o procedimento habilite a guia desenvolvedor e clique no botão Macros. Selecione então a macro lsPlan e clique no botão executar.
O Excel irá listar todas as planilhas da sua pasta de trabalho ativa.
Curso Excel Completo – Do Básico ao VBA
Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:

Principais recursos
Confira o que este material oferece para você.
Perguntas frequentes
O material é realmente gratuito?
Sim. O acesso é gratuito e não exige cadastro.
Preciso ter o Excel instalado?
Recomendamos o Excel 2013 ou superior para todos os recursos.
Como faço para receber atualizações?
As atualizações são automáticas dentro da própria planilha.
Funciona no Excel do Mac?
Sim, funciona no Excel para Windows e para Mac.
Funciona no celular?
É possível visualizar no app do Excel; a edição completa é no computador.
Planilhas relacionadas
Planilha de Fluxo de Caixa
R$ 89,90
Controle de Estoque
R$ 69,90
Planilha Financeira Empresarial
R$ 79,90
Dashboard Financeiro no Excel
R$ 49,90




