Como mostrar todas as linhas usando vba (com exemplo)
Você pode usar a propriedade Hidden no VBA para exibir uma linha em uma determinada planilha.
Para exibir todas as linhas de uma determinada planilha, você pode usar a seguinte sintaxe:
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Usando a propriedade Hidden e especificando o valor False , dizemos ao Excel para exibir todas as linhas da planilha atual.
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: como exibir todas as linhas usando VBA
Digamos que temos uma planilha Excel com informações sobre diferentes jogadores de basquete:
Agora suponha que clicamos com o botão direito na linha 3 e depois clicamos em Ocultar :
Digamos que repetimos esse processo para as linhas 7 e 8, de modo que agora temos várias linhas ocultas em nossa planilha:
Agora, digamos que queremos usar o VBA para exibir todas as linhas desta planilha.
Podemos criar a seguinte macro para fazer isso:
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Assim que esta macro for executada, todas as linhas serão exibidas:
Observe que todas as linhas do nosso conjunto de dados original estão visíveis novamente.
Observe que se quiser exibir todas as linhas de todas as planilhas em uma pasta de trabalho do Excel, você pode criar a seguinte macro para fazer isso:
Sub UnhideAllRowsAllSheets()
Dim ws As Worksheet
For Each ws In Worksheets
ws.Rows.EntireRow.Hidden = False
Next ws
End Sub
Usando um loop For Each simples, podemos percorrer cada planilha de nossa pasta de trabalho e exibir todas as linhas de cada planilha.
Nota : Você pode encontrar a documentação completa da propriedade Hidden 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 exibir todas as planilhas
VBA: Como congelar painéis