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