Obter nomes de planilhas

Anonim

Como obter nomes de planilhas usando VBA no Microsoft Excel

Caso você queira descobrir uma maneira de obter todos os nomes da planilha que estão visíveis, ou seja, não ocultos.

Neste artigo, aprenderemos como obter nomes apenas das planilhas visíveis, usando o código VBA.

Pergunta): Tenho várias planilhas em um arquivo e escondi as planilhas que não quero que outras pessoas vejam; Quero um código que me dê o nome de todas as folhas visíveis.

Vamos considerar que temos 5 folhas e escondemos intencionalmente uma folha em particular.

Para obter o nome das folhas visíveis, precisamos seguir as etapas abaixo:

  • Clique na guia Desenvolvedor
  • No grupo Código, selecione Visual Basic

Copie o código abaixo no módulo padrão

Sub VisibleSheets ()

Dim i As Integer, j As Integer: j = 1

Células (1, 1) .CurrentRegion.Cells.Clear

Para i = 1 para Sheets.Count

Se Sheets (i) .Visível = -1 Então

Células (j, 1) = Folhas (i). Nome

j = j + 1

Fim se

Próximo

End Sub

  • Pela primeira vez, ao executar o código, você obterá os nomes de todas as planilhas da planilha atual na coluna A

  • Se escondermos a folha de Jan, teremos a seguinte lista de nomes de folhas

Desta forma, podemos obter o nome de todas as folhas visíveis, usando o código vba.

Download - Como obter nomes de planilhas com vba - xlsm