Obejrzyj wideo – Jak odkryć wszystkie arkusze w Excelu
Jeśli wolisz czytać samouczek niż oglądać film, poniżej znajduje się szczegółowy pisemny samouczek na temat odkrywania arkuszy w Excelu.
podczas pracy z danymi rozłożonymi na wiele arkuszy w programie Excel możesz ukryć kilka arkuszy. Może to być uniknięcie bałaganu lub nie Pokazywanie niektórych danych klientowi / menedżerowi, ukrywając niektóre arkusze robocze i utrzymując widoczne tylko użyteczne.,
a w niektórych przypadkach możesz mieć skoroszyt, który ma ukryte arkusze i chcesz odkryć niektóre lub wszystkie te arkusze.
w tym samouczku pokażę Ci kilka metod odkrywania arkuszy w Excelu (ręcznie, a także automatycznie za pomocą VBA). Pokażę Ci również, jak selektywnie odkryć arkusze robocze na podstawie nazwy lub warunku.
więc zaczynajmy!
Ten samouczek obejmuje:
Ręczne usuwanie arkuszy
Jeśli masz tylko kilka ukrytych Arkuszy, możesz ręcznie odkryć niektóre lub wszystkie te arkusze.,
Załóżmy, że masz skoroszyt programu Excel, który ma ukryte arkusze 10.
poniżej znajdują się kroki, aby ręcznie odkryć arkusze robocze (pojedynczo):
- kliknij prawym przyciskiem myszy dowolną z istniejących kart arkusza roboczego
- kliknij opcję Odkryj. Spowoduje to otwarcie okna dialogowego Odkryj, które wyświetla wszystkie ukryte arkusze
- w oknie dialogowym Odkryj kliknij arkusz, który chcesz odkryć (możesz wybrać tylko jeden na raz).
- kliknij OK.,
powyższe kroki odkryją wybrany arkusz roboczy.
Uwaga: niestety, w programie Excel nie ma wbudowanej funkcjonalności, aby szybko odkryć wszystkie ukryte arkusze robocze (lub sposób na wybranie więcej niż jednego arkusza roboczego i odkrycie go). Od teraz musisz użyć okna dialogowego odkryj, w którym możesz wybrać tylko jeden arkusz roboczy do odkrycia.,
możesz ukryć arkusze zbiorczo, ale nie ujawniać zbiorczo
Jeśli chcesz ukryć arkusze, możesz wybrać wiele arkuszy jednocześnie (przytrzymaj klawisz sterowania i kliknij nazwę karty arkusza roboczego), kliknij prawym przyciskiem myszy i kliknij opcję Ukryj.
Niestety, w programie Excel nie ma wbudowanej funkcjonalności, aby szybko odkryć wszystkie ukryte arkusze robocze (lub sposób na wybranie więcej niż jednego arkusza roboczego i odkrycie go). Od teraz musisz użyć okna dialogowego odkryj, w którym możesz wybrać tylko jeden arkusz roboczy do odkrycia.,
chociaż nie ma wbudowanej funkcjonalności, którą można odkryć luzem, można to łatwo zrobić za pomocą prostego kodu makra VBA.
Odkryj wszystkie arkusze za jednym razem
dzięki VBA możesz łatwo odkryć arkusze zbiorczo.
na przykład, jeśli masz ukryte arkusze 10, możesz utworzyć prosty kod VBA, aby odkryć wszystkie arkusze lub możesz odkryć na podstawie warunku (na przykład odkryć tylko te, w których istnieje określony prefiks lub rok w nazwie).
Uwaga: metody opisane w tym samouczku nie wymagają zapisywania skoroszytu programu Excel w formacie z obsługą makr (.,XLSM) do użycia kodu VBA.
Korzystanie z okna natychmiastowego
edytor VB w Excelu ma okno natychmiastowe, w którym można wpisać wiersz kodu i natychmiast wykonać go od razu.
poniżej znajdują się kroki, aby użyć powyższej linii kodu, aby odkryć arkusze w oknie natychmiastowym:
- kliknij prawym przyciskiem myszy dowolny z widocznych arkuszy w skoroszycie
- kliknij Wyświetl kod. Spowoduje to otwarcie edytora VB.
- kliknij opcję Wyświetl w menu, a następnie kliknij okno natychmiastowe., Spowoduje to, że okno natychmiastowe pojawi się w edytorze VB (jeśli jeszcze nie istnieje).
- w oknie natychmiast skopiuj i wklej następujący wiersz kodu: dla każdego arkusza w Thisworkbook.Arkusze: Arkusze.Visible = True: następny arkusz
- Umieść kursor na końcu wiersza
- naciśnij klawisz Enter
to wszystko!
powyższe kroki natychmiast odkryją wszystkie arkusze w skoroszycie.
Po zakończeniu możesz zamknąć Edytor VB.,
Pozwól mi również szybko wyjaśnić poniższy kod VBA, który użyliśmy w oknie natychmiastowym, aby odkryć arkusze:
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
powyższy kod używa dla następnej pętli VBA, aby przejść przez wszystkie arkusze w skoroszycie i ustawić właściwość visible na TRUE. Po zmianie widocznej właściwości wszystkich arkuszy Kod zakończy się.,
dwukropek (:) użyty w powyższym kodzie jest odpowiednikiem podziału linii. Chociaż wygląda jak pojedyncza linia kodu, składa się z trzech części, które są oddzielone dwoma dwukropkami.
Jeśli chcesz dowiedzieć się więcej o oknie bezpośrednim i niektórych niesamowitych rzeczach, które możesz z nim zrobić, oto szczegółowy samouczek na ten temat.
dodając Makro do QAT (jednym kliknięciem)
W przypadku, gdy musisz często odkrywać arkusze robocze, innym dobrym sposobem może być posiadanie kodu makra, aby odkryć arkusze w osobistym skoroszycie makra i zapisać ikonę na pasku narzędzi szybkiego dostępu.,
jest to tylko jednorazowy proces, a gdy już go wykonasz, możesz odkryć arkusze w dowolnym skoroszycie, po prostu klikając przycisk w QAT.
jest to zdecydowanie najskuteczniejszy sposób odkrywania arkuszy w programie Excel(najbardziej przydatny, gdy masz dużo skoroszytów z ukrytymi arkuszami i musisz je odkryć).
sztuczka polega na zapisaniu kodu, aby odkryć arkusze w osobistym skoroszycie makra.
osobisty skoroszyt makr jest czymś, co zawsze jest otwarte po otwarciu dowolnego pliku Excel (nie możesz go jednak zobaczyć)., Po zapisaniu kodu makra do osobistego skoroszytu makra kod ten jest teraz zawsze dostępny. A po dodaniu tego do QAT i uruchomieniu kodu makra jednym kliknięciem.,
poniżej znajduje się kod, który musisz dodać do osobistego skoroszytu makra:
Sub UnhideAllSheets()For Each Sheet In Sheets Sheet.Visible = TrueNext SheetEnd Sub
poniżej znajdują się kroki, aby dodać ten kod do osobistego skoroszytu makra:
- kliknij przycisk nagrywaj makro (znajduje się w lewym dolnym rogu skoroszytu aplikacji Excel)
- w oknie dialogowym Zapisz makro Zmień makro sklepu w ustawieniu na – osobisty skoroszyt makra.
- kliknij OK., Spowoduje to rozpoczęcie nagrywania makra
- kliknij ikonę Zatrzymaj nagrywanie makra (w lewym dolnym rogu skoroszytu). Spowoduje to zatrzymanie nagrywania makra
- kliknij prawym przyciskiem myszy dowolną kartę arkusza, a następnie kliknij”Wyświetl kod”
- w edytorze VB kliknij dwukrotnie obiekt modułu w osobnym.Skoroszyt XLSB
- Usuń dowolny istniejący kod i skopiuj i wklej powyższy kod.,
- kliknij ikonę Zapisz na pasku narzędzi
- zamknij Edytor Vb
powyższe kroki pozwalają uczynić osobisty skoroszyt makr widocznym w edytorze VB i umieścić kod, aby odkryć w nim arkusze.
teraz wystarczy dodać ten kod do paska narzędzi szybkiego dostępu, aby można go było używać w dowolnym momencie z dowolnego skoroszytu.
poniżej znajdują się kroki, aby dodać ten kod do paska narzędzi szybkiego dostępu:
- kliknij ikonę Dostosuj pasek narzędzi szybkiego dostępu.
- kliknij Więcej poleceń.,
- w oknie dialogowym Opcje programu Excel kliknij menu rozwijane „wybierz polecenia z”
- kliknij makra. Spowoduje to wyświetlenie listy wszystkich makr w skoroszycie (w tym tych w osobistym.XLSB)
- Wybierz kod makra, aby odkryć arkusze
- kliknij przycisk Dodaj
- kliknij OK.
powyższe kroki dodają ten kod makra do odkrywania arkuszy w pasku narzędzi szybkiego dostępu.,
teraz, gdy masz skoroszyt, który ma ukryte arkusze, wystarczy kliknąć ikonę kodu w QAT, a natychmiast odkryje wszystkie arkusze za jednym zamachem.
Odkryj arkusze z określonym tekstem w nazwie
dzięki VBA możesz również odkryć arkusze na podstawie nazwy.
Załóżmy na przykład, że masz skoroszyt zawierający arkusze z latami w nazwie i chcesz odkryć wszystkie te, w których rok jest 2020.,
możesz użyć poniższego kodu, aby odkryć wszystkie arkusze z tekstem 2020:
Sub UnhideSheetsWithSpecificText()For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End IfNext wsEnd Sub
powyższe używa pętli For Next, aby przejść przez każdy arkusz w skoroszycie. Warunek IF Then następnie sprawdza nazwę arkusza roboczego i jeśli zawiera określony tekst (który jest 2020 w tym kodzie), zmieni widoczną właściwość, aby była widoczna.
i jeśli nazwa nie zawiera podanego tekstu, pozostawi go tak, jak jest.
Możesz również zmodyfikować ten kod, aby ukryć arkusze na podstawie tekstu w nazwie.,
na przykład, jeśli chcesz szybko ukryć wszystkie arkusze robocze, w których nazwa zawiera tekst „2020”, możesz użyć poniższego kodu:
Uwaga: Możesz zapisać ten kod w zwykłym module wewnątrz edytora VB lub możesz zapisać go w osobistym skoroszycie makra. Jeśli zapiszesz go w zwykłym module i będziesz musiał użyć go później, musisz zapisać skoroszyt jako skoroszyt z obsługą makr (.Format XLSM).
Odkryj wybrane arkusze (na podstawie wyboru użytkownika)
Możesz również użyć VBA, aby dać użytkownikowi możliwość wyboru, czy chcesz odkryć arkusz, czy nie.,
można to zrobić, wyświetlając okno wiadomości z prośbą o wybranie, czy chcesz odkryć arkusz, czy nie. Jeśli jest zaznaczone, odsłania ten arkusz, w przeciwnym razie przechodzi do następnego.
poniżej znajduje się kod, który to zrobi:
powyższy kod przechodzi przez każdy arkusz skoroszytu i sprawdza, czy jest już widoczny, czy nie. Jeśli jest ukryty, pokazuje okno wiadomości z nazwą arkusza roboczego.
jako użytkownik możesz teraz zdecydować, czy chcesz ukryć ten arkusz, czy go odkryć.,
może to działać dobrze, jeśli masz ukryte arkusze robocze i chcesz odebrać połączenie dla każdego arkusza z osobna.
Uwaga: Możesz zapisać ten kod w zwykłym module wewnątrz edytora VB lub zapisać go w osobistym skoroszycie makr. Jeśli zapiszesz go w zwykłym module i będziesz musiał użyć go później, musisz zapisać skoroszyt jako skoroszyt z obsługą makr (.Format XLSM).,
oto samouczek, w którym pokazuję, jak zapisać kod w zwykłym module w Excelu (wyszukaj sekcję „Gdzie umieścić ten kod” w tym artykule)
Odkryj wszystkie lub wybrane arkusze za pomocą niestandardowego widoku
jest to mniej znana metoda na wypadek, gdybyś chciał szybko odkryć wszystkie arkusze (lub niektóre wybrane arkusze).
’widok niestandardowy' to funkcjonalność w programie Excel, która pozwala na tworzenie i zapisywanie widoków, do których można szybko uciekać się za pomocą kliknięcia przycisku.
na przykład załóżmy, że masz skoroszyt programu Excel z arkuszami roboczymi 10., Możesz utworzyć widok, w którym wszystkie te 10 arkuszy są widoczne. W przyszłości, jeśli masz ukryte arkusze i chcesz wrócić do widoku, w którym wszystkie arkusze były widoczne, możesz to zrobić, wybierając już zapisany widok niestandardowy.
nie martw się, nie stracisz żadnych zmian wprowadzonych po utworzeniu widoku niestandardowego. Widok niestandardowy przenosi cię z powrotem do widoku programu Excel po jego utworzeniu. Jeśli więc niektóre arkusze były widoczne podczas tworzenia widoku i są teraz ukryte, wybranie tego niestandardowego widoku odkryje te arkusze.,
zamierzonym zastosowaniem widoku niestandardowego jest umożliwienie użytkownikom tworzenia różnych widoków. Na przykład, jeśli jesteś analitykiem, możesz tworzyć różne widoki dla różnych działów w organizacji. Możesz więc mieć określony zestaw arkuszy roboczych (lub komórki/wiersze/kolumny) widoczny dla jednego działu i inny zestaw dla innego działu. Gdy masz te widoki, zamiast zmieniać je ręcznie, po prostu aktywujesz widok dla działu ,a zobaczysz arkusze robocze (lub wiersze/kolumny) odpowiednie tylko dla nich.,
poniżej znajdują się kroki, aby utworzyć niestandardowy widok w programie Excel:
- Odkryj wszystkie arkusze robocze, aby rozpocząć
- kliknij kartę Widok
- kliknij niestandardowe widoki
- w oknie dialogowym niestandardowe widoki kliknij Dodaj. Spowoduje to otwarcie okna dialogowego Dodaj widok
- wprowadź dowolną nazwę tego widoku, w którym widoczne są wszystkie arkusze (lub wybrane arkusze)
- kliknij OK.,
Po utworzeniu widoku możesz w każdej chwili poprosić program Excel o aktywację tego widoku (co sprawi, że wszystkie arkusze będą widoczne podczas tworzenia widoku).,
poniżej znajdują się kroki, aby pokazać/aktywować widok niestandardowy:
- kliknij kartę Widok
- kliknij widoki niestandardowe
- w oknie dialogowym widoki niestandardowe wybierz widok, który chcesz wyświetlić
- kliknij przycisk Pokaż
to natychmiast odkryje arkusze i pokaże te, które były widoczne podczas tworzenia tego niestandardowego widoku.
odkrywanie arkuszy, które są „bardzo Ukryte”
czasami, pomimo posiadania ukrytych arkuszy w skoroszycie, nie będziesz w stanie odkryć ich ręcznie.,
może być tak dlatego, że te arkusze nie są tylko ukryte – są „bardzo Ukryte”.
gdy masz ukryte arkusze w skoroszycie i klikniesz prawym przyciskiem myszy dowolną nazwę karty, zobaczysz opcję „Odkryj” arkusze. Ale jeśli masz arkusze są „bardzo Ukryte” lub jeśli nie ma ukrytych arkuszy, nie będziesz mógł użyć tej opcji (będzie ona wyszarzona).
nadal możesz odkryć te „bardzo ukryte” arkusze, używając kodu VBA, który omówiliśmy powyżej.,
wystarczy skopiować i wkleić poniższy kod w oknie natychmiastowym i nacisnąć enter, a natychmiast odkryje wszystkie arkusze (Ukryte, jak również bardzo Ukryte).,
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
mam również pełny samouczek, Jak ukryć arkusze i uczynić je bardzo ukrytymi (w przypadku, gdy jesteś zainteresowany nauką)
Możesz również polubić następujące samouczki programu Excel:
- Jak szybko odkryć kolumny w Excelu
- Jak zmienić nazwę arkusza w Excelu
- Usuń wiersze na podstawie wartości komórki (lub warunku) w Excelu
- Ukryj wartości zerowe w Excelu
- praca z arkuszami roboczymi za pomocą Excel VBA
- jak grupować arkusze w Excelu
- Jak usunąć wszystkie ukryte wiersze i kolumny w Excelu