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


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

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

 Sub UnhideAllColumns()

Columns.EntireColumn.Hidden = False

End Sub

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

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

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

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

Załóżmy teraz, że podświetlamy kolumny A i B, a następnie klikamy prawym przyciskiem myszy, a następnie klikamy Ukryj :

Obie kolumny zostaną ukryte:

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

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

 Sub UnhideAllColumns()

Columns.EntireColumn.Hidden = False

End Sub

Po wykonaniu tego makra wszystkie kolumny staną się widoczne:

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

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

 Sub UnhideAllColumnsAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Columns.EntireColumn.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 kolumny 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 wyświetlić wszystkie arkusze
VBA: Jak znaleźć ostatnio używaną kolumnę
VBA: Jak policzyć liczbę użytych kolumn

Dodaj komentarz

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