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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *