Jak wyświetlić wszystkie wiersze za pomocą vba (z przykładem)


Możesz użyć właściwości Hidden w VBA, aby wyświetlić wiersz w danym arkuszu.

Aby wyświetlić wszystkie wiersze na danym arkuszu, możesz zastosować następującą składnię:

 Sub UnhideAllRows()

Rows.EntireRow.Hidden = False

End Sub

Korzystając z właściwości Hidden i podając wartość False , mówimy Excelowi, aby wyświetlił wszystkie wiersze bieżącego arkusza.

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Jak wyświetlić wszystkie wiersze za pomocą VBA

Załóżmy, że mamy arkusz Excela z informacjami o różnych koszykarzach:

Załóżmy teraz, że klikamy prawym przyciskiem myszy wiersz 3, a następnie klikamy Ukryj :

Powiedzmy, że powtarzamy ten proces dla wierszy 7 i 8, tak że mamy teraz kilka wierszy ukrytych w naszym arkuszu:

Załóżmy teraz, że chcemy użyć języka VBA do wyświetlenia wszystkich wierszy w tym arkuszu.

W tym celu możemy utworzyć następujące makro:

 Sub UnhideAllRows()

Rows.EntireRow.Hidden = False

End Sub

Po wykonaniu tego makra zostaną wyświetlone wszystkie linie:

Zauważ, że wszystkie wiersze z naszego oryginalnego zbioru danych są ponownie widoczne.

Pamiętaj, że jeśli chcesz wyświetlić wszystkie wiersze ze wszystkich arkuszy skoroszytu programu Excel, możesz w tym celu utworzyć następujące makro:

 Sub UnhideAllRowsAllSheets()

Dim ws As Worksheet

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

End Sub

Używając prostej pętli For Each , możemy przeglądać każdy arkusz w naszym skoroszycie i wyświetlać wszystkie wiersze na każdym arkuszu.

Uwaga : Pełną dokumentację właściwości Hidden w VBA znajdziesz tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

VBA: Jak znaleźć ostatnio używaną linię
VBA: Jak wyświetlić wszystkie arkusze
VBA: Jak zamrozić okienka

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *