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