Spis treści
Samouczek wyjaśnia jak odhaczać arkusze w Excelu 2016, 2013, 2010 i niższych. Dowiesz się jak szybko odhaczać arkusz klikając prawym przyciskiem myszy oraz jak odhaczać wszystkie arkusze naraz za pomocą kodu VBA.
Wyobraź sobie taką sytuację: otwierasz arkusz i zauważasz, że niektóre formuły odwołują się do innego arkusza. Patrzysz na karty arkuszy, ale arkusza, do którego się odwołujesz, nie ma! Próbujesz utworzyć nowy arkusz o tej samej nazwie, ale Excel informuje Cię, że on już istnieje. Co to wszystko oznacza? Po prostu arkusz jest ukryty. Jak wyświetlić ukryte arkusze w Excelu? Oczywiście musisz je ukryć. Można to zrobić w następujący sposóbwykonane ręcznie za pomocą programu Excel Ukryj komendą lub automatycznie za pomocą VBA. Ten tutorial nauczy Cię obu metod.
Jak odsłonić arkusze w programie Excel
Jeśli chcesz zobaczyć tylko jeden lub dwa ukryte arkusze, oto jak możesz szybko je odsłonić:
- W swoim skoroszycie programu Excel kliknij prawym przyciskiem myszy dowolną kartę arkusza i wybierz Ukryj ... z menu kontekstowego.
- W Ukryj wybierz ukryty arkusz, który chcesz wyświetlić i kliknij OK (lub kliknij dwukrotnie nazwę arkusza). Gotowe!
Oprócz menu kontekstowego prawego przycisku myszy, można również Ukryj okno dialogowe jest dostępne z poziomu wstążki:
- W programie Excel 2003 i wcześniejszych kliknij przycisk Format menu, a następnie kliknij Arkusz > Ukryj .
- W programach Excel 2016, Excel 2013, Excel 2010 i Excel 2007 przejdź do. Strona główna tab> Komórki grupę, a następnie kliknij przycisk Format Pod adresem Widoczność , wskazać na Hide & Unhide , a następnie kliknij Ukryj arkusz ...
Uwaga. Excel Ukryj Aby odsłonić wiele arkuszy, należy powtórzyć powyższe czynności dla każdego arkusza z osobna lub można odsłonić wszystkie arkusze za jednym razem, używając poniższych makr.
Jak odsłonić arkusze w Excelu za pomocą VBA
W sytuacji, gdy masz wiele ukrytych arkuszy, ich ukrywanie jeden po drugim może być bardzo czasochłonne, zwłaszcza jeśli chciałbyś ukryć wszystkie arkusze w swoim skoroszycie. Na szczęście możesz zautomatyzować ten proces za pomocą jednego z poniższych makr.
Jak odsłonić wszystkie arkusze w programie Excel
To małe makro sprawia, że wszystkie ukryte arkusze w aktywnym skoroszycie stają się widoczne jednocześnie, nie przeszkadzając Ci żadnymi powiadomieniami.
Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubPokaż wszystkie ukryte arkusze i wyświetl ich liczbę
Podobnie jak powyższe makro, również to makro wyświetla wszystkie ukryte arkusze w skoroszycie. Różnica polega na tym, że po zakończeniu pracy wyświetla okno dialogowe informujące użytkownika, ile arkuszy zostało odhaczonych:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " worksheets have been unhidden." , vbOKOnly, "Unhiding worksheets" Else MsgBox "No hidden worksheets have been found." , vbOKOnly,"Unhiding worksheets" End If End SubOdsłonięcie wielu zaznaczonych arkuszy
Jeżeli wolisz nie ukrywać wszystkich arkuszy naraz, lecz tylko te, które użytkownik wyraźnie zgadza się uwidocznić, to makro zapyta o każdy ukryty arkusz osobno, jak poniżej:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Each wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Unhide sheet " & wks.Name & "?" , vbYesNo, "Unhiding worksheets" ) If MsgResult = vbYes Then wks.Visible = xlSheetVisible End If Next End SubUkryj arkusze z określonym słowem w nazwie arkusza
W sytuacjach, gdy chcesz odsłonić tylko arkusze zawierające w swoich nazwach określony tekst, dodaj do makra instrukcję IF, która sprawdzi nazwę każdego ukrytego arkusza i odsłoni tylko te arkusze, które zawierają określony przez Ciebie tekst.
W tym przykładzie odhaczamy arkusze ze słowem " raport " w nazwie, makro wyświetli arkusze np. Raport , Sprawozdanie 1 , Raport lipcowy , i tym podobne.
Aby ukryć arkusze, których nazwy zawierają jakieś inne słowo, zastąp " raport " w poniższym kodzie z własnym tekstem.
Sub Unhide_Sheets_Contain() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "report" )> 0) Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " worksheets have been unhidden." , vbOKOnly, "Unhiding worksheets" Else MsgBox "No hidden.znaleziono arkusze o określonej nazwie." , vbOKOnly, "Ukrycie arkuszy" End If End SubJak wykorzystać makra do odhaczania arkuszy w Excelu
Aby użyć makr w swoim arkuszu, możesz skopiować/wkleić kod w edytorze Visual Basic lub pobrać skoroszyt z makrami i uruchomić je stamtąd.
Jak wstawić makro do swojego skoroszytu
W ten sposób możesz dodać do swojego skoroszytu dowolne z powyższych makr:
- Otwórz skoroszyt z ukrytymi arkuszami.
- Naciśnij Alt + F11, aby otworzyć edytor Visual Basic.
- W lewym panelu kliknij prawym przyciskiem myszy ThisWorkbook i wybrać Wkładka > Moduł z menu kontekstowego.
- Wklejenie kodu w oknie Code.
- Naciśnij F5, aby uruchomić makro.
Szczegółowe instrukcje krok po kroku znajdziesz w rozdziale Jak wstawić i uruchomić kod VBA w Excelu.
Pobierz skoroszyt z makrami
Alternatywnie możesz pobrać nasz przykładowy skoroszyt do odhaczania arkuszy w Excelu, który zawiera wszystkie makra omawiane w tym samouczku:
- Unhide_All_Sheets - chwilowe i ciche odsłonięcie wszystkich arkuszy w aktywnym skoroszycie.
- Unhide_All_Sheets_Count - pokazać wszystkie ukryte kartki wraz z ich liczbą.
- Ukryj_Selected_Sheets - wyświetlanie ukrytych arkuszy, które zdecydujesz się wyłączyć.
- Unhide_Sheets_Contain - unhidden worksheets whose names contain a specific word or text.
Aby uruchomić makra w swoim Excelu, wykonujesz następujące czynności:
- Otwórz pobrany skoroszyt i włącz makra, jeśli zostanie wyświetlony monit.
- Otwórz własny skoroszyt, w którym chcesz zobaczyć ukryte arkusze.
- W swoim skoroszycie naciśnij Alt + F8 , wybierz żądane makro i kliknij Uruchom .
Na przykład, aby odsłonić wszystkie arkusze w pliku Excela i wyświetlić liczbę ukrytych arkuszy, uruchamiasz to makro:
Jak pokazać ukryte arkusze w programie Excel, tworząc niestandardowy widok
Oprócz makr, nużące pokazywanie ukrytych arkuszy po kolei można pokonać, tworząc widok niestandardowy. Jeśli nie znasz tej funkcji Excela, możesz myśleć o widoku niestandardowym jako o migawce ustawień skoroszytu, którą można zastosować w dowolnym momencie za pomocą kliknięcia myszką. Tę metodę najlepiej stosować na samym początku pracy, gdy żaden z arkuszy nie jest jeszcze ukryty.
Więc to, co teraz zrobimy, to stworzymy Pokaż wszystkie arkusze niestandardowy widok. Oto jak:
- Upewnij się, że wszystkie arkusze w twoim skoroszycie są widoczny Ta porada pokazuje, jak szybko sprawdzić, czy w skoroszycie nie ma ukrytych arkuszy.
- Idź do Zobacz tab> Widoki skoroszytu grupę, a następnie kliknij przycisk Widoki niestandardowe przycisk.
Możesz teraz ukryć dowolną liczbę arkuszy, a gdy chcesz je ponownie uwidocznić, kliknij przycisk Widoki niestandardowe wybierz przycisk ShowAllSheet widok i kliknąć Pokaż , lub po prostu kliknij dwukrotnie na widok.
To wszystko - wszystkie ukryte arkusze zostaną natychmiast pokazane.
Jak sprawdzić, czy skoroszyt zawiera jakieś ukryte arkusze
Najszybszy sposób na wykrycie ukrytych arkuszy w Excelu jest następujący: kliknij prawym przyciskiem myszy dowolną kartę arkusza i sprawdź, czy Ukryj... Jeśli jest włączone, kliknij je i zobacz, które arkusze są ukryte. Jeśli jest wyłączone (wyszarzone), skoroszyt nie zawiera ukrytych arkuszy.
Uwaga. Ta metoda nie pokazuje bardzo ukrytych arkuszy. Jedynym sposobem na obejrzenie takich arkuszy jest ich odsłonięcie za pomocą VBA.
Nie można odsłonić arkuszy w programie Excel - problemy i rozwiązania
Jeśli nie możesz ukryć niektórych arkuszy w programie Excel, następujące wskazówki dotyczące rozwiązywania problemów mogą rzucić trochę światła, dlaczego.
1. skoroszyt jest chroniony
Nie jest możliwe ukrywanie lub nieukrywanie arkuszy, jeśli struktura skoroszytu został zabezpieczony (nie należy tego mylić z szyfrowaniem haseł na poziomie skoroszytu lub zabezpieczeniem arkusza). Aby to sprawdzić, należy przejść do strony Przegląd tab> Zmiany i zajrzeć do Chronić Zeszyt ćwiczeń Jeśli przycisk ten jest podświetlony na zielono, oznacza to, że skoroszyt jest chroniony. Aby go odbezpieczyć, należy kliknąć przycisk Chronić Zeszyt ćwiczeń Wpisz hasło, jeśli zostanie wyświetlony monit, i zapisz skoroszyt. Aby uzyskać więcej informacji, zobacz Jak odblokować chroniony skoroszyt w programie Excel.
2. arkusze są bardzo ukryte
Jeśli twoje arkusze są ukryte przez kod VBA, który czyni je bardzo ukrytymi (przypisuje xlSheetVeryHidden ), takich arkuszy nie można wyświetlić za pomocą właściwości Ukryj Aby odsłonić bardzo ukryte arkusze, należy zmienić właściwość z xlSheetVeryHidden do xlSheetVisible z poziomu edytora Visual Basic lub uruchomić ten kod VBA.
3. nie ma ukrytych arkuszy w skoroszycie
Jeśli Ukryj polecenie jest wyszarzone zarówno na wstążce jak i w menu prawego przycisku myszy, to znaczy, że w Twoim skoroszycie nie ma ani jednego ukrytego arkusza :)
W ten sposób odhaczasz arkusze w Excelu. Jeśli jesteś ciekawy, jak ukryć lub odhaczać inne obiekty, takie jak wiersze, kolumny czy formuły, pełne szczegóły znajdziesz w poniższych artykułach. Dziękuję za lekturę i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!
Dostępne pliki do pobrania
Makra do ukrywania arkuszy w Excelu