Przejdź do głównej zawartości

Jak ukryć kolumny na wielu arkuszach w skoroszycie?

Autor: Xiaoyang Ostatnia modyfikacja: 2020-07-24

W programie Excel możemy szybko ukryć kolumny w jednym arkuszu, ale czy kiedykolwiek próbowałeś ukryć kolumny w wielu arkuszach jednocześnie? Zwykle możesz spróbować zaznaczyć wszystkie arkusze i zastosować funkcję Ukryj, ale to nie zadziała. W tym artykule omówię, jak szybko ukryć kolumny w wielu arkuszach roboczych?

Ukryj kolumny w wielu arkuszach roboczych w skoroszycie z kodem VBA


strzałka niebieski prawy bąbelek Ukryj kolumny w wielu arkuszach roboczych w skoroszycie z kodem VBA

Poniższy kod może pomóc w natychmiastowym ukryciu określonych kolumn we wszystkich arkuszach roboczych, wykonaj następujące czynności:

1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.

2. Kliknij wstawka > Modułi wklej następujący kod w Moduł Okno.

Kod VBA: Ukryj kolumny na wielu arkuszach jednocześnie:

 Sub Hide_Columns()
'Updateby Extendoffice
    Dim iWs As Integer
    Dim sCol As String
    On Error Resume Next
    sCol = Application.InputBox("Input entire column,Eg A:A OR A:B", _
                                "Kutools for Excel", , , , , , 2)
    If sCol = "" Then
        MsgBox "Empty columns", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    For iWs = 1 To ThisWorkbook.Worksheets.Count
        ThisWorkbook.Sheets(iWs).Columns(sCol).Hidden = True
    Next iWs
    On Error GoTo 0
End Sub

3. Następnie naciśnij F5 klucz do uruchomienia tego kodu i pojawia się okienko zachęty przypominające o wpisaniu kolumn, które chcesz ukryć we wszystkich arkuszach roboczych, patrz zrzut ekranu:

doc ukryj kolumny wszystkie arkusze 1

4. A następnie kliknij OK przycisk, określone kolumny zostały ukryte we wszystkich arkuszach jednocześnie.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How do I do this for rows?
This comment was minimized by the moderator on the site
And the VBA for unhiding the multiple columns as well.

Thank you in advance and God bless
This comment was minimized by the moderator on the site
Hi, Treb,
To show all the hidden columns from the whole workbook, please apply the below VBA code:
Sub ShowHiddenColumns()
Dim iWs As Integer
Dim sCol As String
On Error Resume Next
For iWs = 1 To ThisWorkbook.Worksheets.Count
ThisWorkbook.Sheets(iWs).Columns.Hidden = False
Next iWs
On Error GoTo 0
End Sub

Please try, hope it can help you!
This comment was minimized by the moderator on the site
I try to use this VBA code that you made to hide multiple columns in a multiple worksheets.. But How can I use it with out a message Box...

Please kindly help me to make a VBA that will hide the multiple columns in all worksheets at once with out having a lot of message box?..


I badly needed such a code.


Please help
This comment was minimized by the moderator on the site
Hello, Treb,
The popped out message box can help you to enter the hidden columns you need conveniently and dynamically.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations