Como mostrar todas as planilhas usando vba (com exemplo)


Você pode usar a propriedade Visível no VBA para exibir uma planilha em uma pasta de trabalho do Excel.

Para exibir todas as planilhas de uma pasta de trabalho, você pode usar a seguinte sintaxe:

 Sub UnhideAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Visible = True
    Next ws

End Sub

Usando um loop For Each simples e especificando Visible = True , dizemos ao Excel para exibir todas as planilhas da pasta de trabalho.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: como exibir todas as planilhas usando VBA

Suponha que temos uma pasta de trabalho do Excel com quatro planilhas:

Agora suponha que clicamos com o botão direito do mouse em Sheet4 e depois clicamos em Hide :

Digamos que repetimos esse processo com Sheet2 para que as únicas planilhas visíveis sejam agora Sheet1 e Sheet3 .

Digamos que queremos usar o VBA para exibir todas as planilhas da pasta de trabalho.

Podemos criar a seguinte macro para fazer isso:

 Sub UnhideAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Visible = True
    Next ws

End Sub

Assim que esta macro for executada, todas as planilhas da pasta de trabalho serão exibidas:

Nota : Você pode encontrar a documentação completa da propriedade Visible no VBA aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

VBA: Como encontrar a última linha usada
VBA: Como encontrar a última coluna usada
VBA: Como congelar painéis

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *