Come mostrare tutte le righe utilizzando vba (con esempio)
È possibile utilizzare la proprietà Hidden in VBA per visualizzare una riga in un determinato foglio.
Per visualizzare tutte le righe su un determinato foglio, puoi utilizzare la seguente sintassi:
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Utilizzando la proprietà Hidden e specificando il valore False , diciamo a Excel di visualizzare tutte le righe del foglio corrente.
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: come visualizzare tutte le righe utilizzando VBA
Supponiamo di avere un foglio Excel con informazioni su diversi giocatori di basket:
Supponiamo ora di fare clic con il pulsante destro del mouse sulla riga 3 e quindi di fare clic su Nascondi :
Diciamo di ripetere questo processo per le righe 7 e 8 in modo da avere ora diverse righe nascoste nel nostro foglio:
Ora supponiamo di voler utilizzare VBA per visualizzare tutte le righe di questo foglio.
Per fare ciò possiamo creare la seguente macro:
Sub UnhideAllRows()
Rows.EntireRow.Hidden = False
End Sub
Una volta eseguita questa macro, verranno visualizzate tutte le righe:
Nota che tutte le righe del nostro set di dati originale sono nuovamente visibili.
Tieni presente che se desideri visualizzare tutte le righe di tutti i fogli in una cartella di lavoro di Excel, puoi creare la seguente macro a tale scopo:
Sub UnhideAllRowsAllSheets()
Dim ws As Worksheet
For Each ws In Worksheets
ws.Rows.EntireRow.Hidden = False
Next ws
End Sub
Utilizzando un semplice ciclo For Each , possiamo scorrere ogni foglio della nostra cartella di lavoro e visualizzare tutte le righe su ciascun foglio.
Nota : qui è possibile trovare la documentazione completa per la proprietà Hidden in VBA.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:
VBA: come trovare l’ultima riga utilizzata
VBA: come visualizzare tutti i fogli
VBA: come bloccare i riquadri