Hoe u alle rijen kunt weergeven met vba (met voorbeeld)


U kunt de eigenschap Hidden in VBA gebruiken om een rij in een bepaald blad weer te geven.

Om alle rijen op een bepaald blad weer te geven, kunt u de volgende syntaxis gebruiken:

 Sub UnhideAllRows()

Rows.EntireRow.Hidden = False

End Sub

Door de eigenschap Hidden te gebruiken en de waarde False op te geven, vertellen we Excel dat alle rijen op het huidige blad moeten worden weergegeven.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: hoe u alle rijen kunt weergeven met VBA

Laten we zeggen dat we een Excel-blad hebben met informatie over verschillende basketbalspelers:

Stel nu dat we met de rechtermuisknop op rij 3 klikken en vervolgens op Verbergen klikken:

Laten we zeggen dat we dit proces herhalen voor rij 7 en 8, zodat we nu verschillende rijen verborgen hebben in ons werkblad:

Laten we nu zeggen dat we VBA willen gebruiken om alle rijen in dit blad weer te geven.

We kunnen hiervoor de volgende macro maken:

 Sub UnhideAllRows()

Rows.EntireRow.Hidden = False

End Sub

Zodra deze macro is uitgevoerd, worden alle regels weergegeven:

Merk op dat alle rijen uit onze oorspronkelijke dataset weer zichtbaar zijn.

Houd er rekening mee dat als u alle rijen van alle bladen in een Excel-werkmap wilt weergeven, u hiervoor de volgende macro kunt maken:

 Sub UnhideAllRowsAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Rows.EntireRow.Hidden = False
    Next ws

End Sub

Met behulp van een eenvoudige For Each-lus kunnen we elk blad in onze werkmap doorlopen en alle rijen op elk blad weergeven.

Opmerking : u kunt hier de volledige documentatie voor de eigenschap Hidden in VBA vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:

VBA: hoe u de laatst gebruikte regel kunt vinden
VBA: Hoe alle bladen weer te geven
VBA: deelvensters bevriezen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert