Função para retornar o nome das planilhas

Consultar XML
Consultar XML
30 de maio de 2011
Função Aleatório Fixo
Função Aleatório Fixo
1 de junho de 2011

Função para retornar o nome das planilhas

Objetivo: Função para retornar o nome da planilha conforme um índice.

Esta função retorna o nome da planilha de acordo com um índice das mesmas. Pode ser aplicada 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.

Para tornar esta função global e você poder utilizar em todas as planilhas use o descrito no artigo http://guiadoexcel.com.br/criando-funcoes-proprias-globais.

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

Public Function Plan(ByVal lPlan As Long) As String
    'Recalcula a função
    Application.Volatile

    'Retorna o nome da planilha
    Plan = Worksheets(lPlan).Name
End Function

Abraço

Marcos Rieper


Clique aqui e leia mais sobre Excel VBA. https://www.guiadoexcel.com.br/vba/ O Guia do Excel foi criado por Marcos Rieper e oferece artigos, dicas, tutoriais e modelos de planilhas prontas. Aqui você encontra tudo sobre Excel, seja de nível básico, intermediário,  avançado e VBA. O Guia do Excel oferece diversos materiais completamente gratuitos para download. Navegue em nosso site e confira! Conheça também a nossa Loja do Excel https://loja.guiadoexcel.com.br/
Cursos

Curso Excel Completo – Curso Excel Básico + Curso Excel Avançado – Acesso Vitalício

R$218,00 R$179,00

COMPRAR
Cursos

Curso Excel Master – Curso Excel Básico + Curso Excel Avançado + Curso VBA Excel + LP – Acesso Vitalício

R$357,00 R$249,00

COMPRAR
Cursos

Curso Excel PRO – Curso Excel Avançado + Curso VBA Excel + Lógica de programação – Acesso Vitalício

R$258,00 R$199,00

COMPRAR
Cursos

Curso Excel Web – Curso VBA Excel + Lógica de programação + Curso Web Scraping VBA- Acesso Vitalício

R$388,90 R$309,00

COMPRAR

5 Comentários

  1. Tiago Passos disse:

    Olá,
    Show de bola, bem simples e funcional. Realmente uma coisa que aprendi utilizando excel é nunca diga “isso não tem utilidade”…hehe…uma hora vamos precisar.
    Gostaria de saber de uma função que classifique as guias do excel, já viram algo do genero já feito.
    Abs

  2. Viana disse:

    Sub Classificar()
    Range(“a1”) = ActiveWorkbook.Sheets.Count
    Dim iSheet As Long, iBefore As Long
    For iSheet = 1 To ActiveWorkbook.Sheets.Count
    Sheets(iSheet).Visible = True
    For iBefore = 1 To iSheet – 1
    If UCase(Sheets(iBefore).Name) > UCase(Sheets(iSheet).Name) Then
    ActiveWorkbook.Sheets(iSheet).Move Before:=ActiveWorkbook.Sheets(iBefore)
    Exit For
    End If
    Next iBefore
    Next iSheet

    End Sub

  3. Marcial disse:

    É, mas a burrice é que existia uma função direta que fazia esta função e é mais um recurso que foi banido do Excel.
    Ao invés de melhorar (ou pelo menos manter) eles pioram.

  4. Leonardo disse:

    Boa tarde, tenho uma duvida e nao sei se pode ajudar
    quando marcar o checkbox na celular A1 aparece uma aba nova com o nome da celula B1.
    e assim por diante.

    obrigado

  5. Miguel Donizeti Mosca disse:

    Boa tarde, Tenho uma planilha com muitas pastas (100, 105, 109, 110, …), na verdade existem 200 pastas, onde cada uma possui um cliente e os dados de venda de seu lote.
    Gostaria de criar uma pasta “mestre” que mostre resumidamente as informações que quero, porém como são muitas gostaria de montar uma formula na qual ela pegaria o nome da pasta, neste casso o nº 100, e colocasse na formula, ficaria assim

    A b
    1 100 =’100′!C3 (com esta formula a celula b1 conteria o conteudo da celula C3 da pasta 100, porém como tenho mais de 500 pastas numero unica planilha fazer essa referencia seria muito trabalhoso, eu consigo fazer uma formula que permita pegue o conteudo da celula A1 que é 100 e colocar automaticamente na formula, ficaria tipo =’A1′!C3, lembrando que o A1 seria substituido por 100 que é o nome da pasta?
    2
    3
    4

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Inscreva-se no nosso canal do Youtube!


Junte-se ao nosso canal do Youtube. Começamos em abril de 2016, mas já temos mais de 06:00 h de treinamentos gratuitos e este número irá aumentar. Vídeos novos todos os sábados.