Jak sprawić, aby arkusz Excela był bardzo ukryty i nie ukrywać go

  • Udostępnij To
Michael Brown

Ten samouczek wyjaśnia różnicę między ukrytymi i bardzo ukrytymi arkuszami, wyjaśnia, jak uczynić arkusz bardzo ukrytym i jak wyświetlić bardzo ukryte arkusze w programie Excel.

Nie możesz znaleźć arkusza kalkulacyjnego, do którego odwołuje się jedna z formuł? Arkusz ten nie pojawia się wśród innych zakładek na dole skoroszytu, ani też w oknie dialogowym Ukryj Gdzie u licha może być ten arkusz? Po prostu jest bardzo ukryty.

    Czym jest bardzo ukryty arkusz w programie Excel?

    Jak każdy wie, arkusz Excela może być widoczny lub ukryty. W rzeczywistości istnieją dwa poziomy ukrywania arkusza: ukryte oraz bardzo ukryty .

    Ukrycie arkusza, który był normalnie ukryty, jest bardzo proste. Wystarczy kliknąć prawym przyciskiem myszy dowolny widoczny arkusz, kliknąć Ukryj Jeśli w skoroszycie znajdują się tylko bardzo ukryte arkusze, nie będzie można nawet otworzyć okna dialogowego. Ukryj okno dialogowe, ponieważ Ukryj Jeśli skoroszyt zawiera zarówno ukryte, jak i bardzo ukryte arkusze, polecenie to zostanie wyłączone. Ukryj dialogi będą dostępne, ale bardzo ukryte arkusze nie będą tam wymienione.

    Technicznie rzecz biorąc, w jaki sposób Excel rozróżnia arkusze ukryte i bardzo ukryte? Przez Widoczny właściwość arkusza, która może mieć jedną z tych wartości:

    • xlSheetVisible (lub TRUE) - arkusz jest widoczny
    • xlSheetHidden (lub FALSE) - arkusz jest ukryty
    • xlSheetVeryHidden - arkusz jest bardzo ukryty

    Każdy może przełączać się między TRUE (widoczne) i FALSE (ukryte) za pomocą funkcji Excela Ukryj lub Ukryj polecenia xlVeryHidden wartość może być ustawiona tylko z poziomu edytora Visual Basic.

    Z punktu widzenia użytkownika, jaka jest różnica między arkuszami ukrytymi a bardzo ukrytymi? Po prostu taka: arkusza bardzo ukrytego nie można uczynić widocznym za pomocą interfejsu użytkownika Excela, jedynym sposobem na jego odsłonięcie jest VBA. Jeśli więc chcesz sprawić, że niektóre z Twoich arkuszy będą znacznie trudniejsze do odsłonięcia przez innych (np. te zawierające poufne informacje lub formuły pośrednie), zastosuj ten wyższypoziom ukrywania arkuszy i uczynić je bardzo ukrytymi.

    Jak sprawić, by arkusze Excela były bardzo ukryte

    Jak już wspomniano, jedynym sposobem, aby arkusz był bardzo ukryty, jest użycie edytora Visual Basic. W zależności od tego, ile arkuszy chcesz ukryć, możesz postępować według jednej z poniższych metod.

    Spraw, aby arkusz był bardzo ukryty, zmieniając jego właściwość Visible

    Jeśli chcesz całkowicie ukryć tylko jeden lub dwa arkusze, możesz zmienić Widoczny właściwości każdego arkusza ręcznie. Oto jak:

    1. Naciśnij Alt + F11 lub kliknij Visual Basic przycisk na Deweloper Otworzy to edytor Visual Basic z oknem Project Explorer w lewym górnym panelu, wyświetlającym drzewo wszystkich otwartych skoroszytów i ich arkuszy.
    2. Naciśnij F4 lub kliknij Zobacz > Właściwości To zmusi Właściwości aby pojawiło się tuż pod Eksploratorem Projektu (patrz poniższy zrzut ekranu). Jeśli okno Właściwości okno już jest, pomiń ten krok :)
    3. W oknie Project Explorer kliknij arkusz, który chcesz uczynić bardzo ukrytym, aby go zaznaczyć.
    4. W Właściwości okno, ustawić Widoczny nieruchomość do 2 - xlSheetVeryHidden .

    To jest to! Jak tylko Widoczny Jeśli właściwość zostanie zmieniona, odpowiednia zakładka arkusza zniknie z dolnej części skoroszytu. W razie potrzeby powtórz powyższe czynności dla innych arkuszy, a po zakończeniu zamknij okno edytora Visual Basic.

    Uczyń aktywny arkusz bardzo ukrytym za pomocą kodu VBA

    Jeśli musisz regularnie ukrywać arkusze i denerwuje Cię konieczność robienia tego ręcznie, możesz zautomatyzować to zadanie za pomocą jednej linii kodu. Oto makro, które sprawia, że aktywny arkusz jest bardzo ukryty:

    Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

    Jeśli piszesz makro dla innych użytkowników, możesz chcieć zadbać o sytuacje, w których skoroszyt zawiera tylko jeden widoczny arkusz. Jak zapewne pamiętasz, nie jest możliwe ukrycie absolutnie wszystkich arkuszy w pliku Excela (niezależnie od tego, czy robisz je ukryte, czy bardzo ukryte), przynajmniej jeden arkusz powinien pozostać widoczny. Aby więc ostrzec użytkowników o tym ograniczeniu, zawiń powyższe makro w ankietę Na Błąd blok taki jak ten:

    Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox "Skoroszyt musi zawierać przynajmniej jeden widoczny arkusz." , vbOKOnly, "Unable to Hide Worksheet" End Sub

    Uczyń wiele arkuszy bardzo ukrytymi za pomocą kodu VBA

    W przypadku, gdy chcesz ustawić wszystkie wybrane arkusze aby być bardzo ukrytym, przejdź przez wszystkie wybrane arkusze w aktywnym skoroszycie (ActiveWindow) jeden po drugim i zmień ich Widoczny nieruchomość do xlSheetVeryHidden .

    Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler For Each wks In ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "Skoroszyt musi zawierać przynajmniej jeden widoczny arkusz." , vbOKOnly, "Unable to Hide Worksheets" End Sub

    Jak odsłonić bardzo ukryte arkusze w programie Excel

    Teraz, gdy wiesz, jak całkowicie ukryć arkusze w programie Excel, nadszedł czas, aby porozmawiać o tym, jak można wyświetlić bardzo ukryte arkusze.

    Odsłonięcie bardzo ukrytego arkusza przez zmianę jego właściwości Visible

    Aby móc ponownie zobaczyć bardzo ukryty arkusz, wystarczy zmienić jego nazwę Widoczny nieruchomość z powrotem do xlSheetVisible .

    1. Naciśnij Alt + F11, aby otworzyć edytor Visual Basic.
    2. W VBAProject W oknie wybierz arkusz, który chcesz ukryć.
    3. W Właściwości okno, ustawić Widoczny nieruchomość do -1 - xlSheetVisible .

    Zrobione!

    Ukryj wszystkie bardzo ukryte arkusze za pomocą VBA

    Jeśli masz sporo bardzo ukrytych arkuszy i chcesz sprawić, by wszystkie były ponownie widoczne, to makro zadziała znakomicie:

    Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Each wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End Sub

    Uwaga. To makro tylko ukrywa bardzo ukryte arkusze Jeśli chcesz wyświetlić absolutnie wszystkie ukryte arkusze, użyj poniższej metody.

    Ukryj wszystkie ukryte i bardzo ukryte arkusze za jednym razem

    Aby pokazać wszystkie ukryte arkusze w aktywnym skoroszycie za jednym razem, wystarczy ustawić Widoczny właściwość każdego arkusza na TRUE lub xlSheetVisible .

    Sub UnhideAllSheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

    Jak używać makr Bardzo Ukryte Arkusze

    Aby wstawić dowolne z powyższych makr do swojego skoroszytu Excela, wykonaj te zwykłe czynności:

    1. Otwórz skoroszyt, w którym chcesz ukryć lub odsłonić arkusze.
    2. Naciśnij Alt + F11, aby otworzyć edytor Visual Basic.
    3. W lewym panelu kliknij prawym przyciskiem myszy ThisWorkbook i wybrać Wkładka > Moduł z menu kontekstowego.
    4. Wklejenie kodu w oknie Code.
    5. Naciśnij F5, aby uruchomić makro.

    Aby zachować makro, pamiętaj o zapisaniu pliku jako skoroszytu z obsługą makr w Excelu (.xlsm). Szczegółowe instrukcje krok po kroku znajdziesz w rozdziale Jak wstawić i uruchomić kod VBA w Excelu.

    Alternatywnie można pobrać nasz przykładowy skoroszyt z makrami i uruchomić żądane makro bezpośrednio z tego skoroszytu.

    Przykładowy skoroszyt zawiera następujące makra:

    • VeryHiddenActiveSheet - sprawia, że aktywny arkusz jest bardzo ukryty.
    • VeryHiddenSelectedSheets - sprawia, że wszystkie wybrane arkusze są bardzo ukryte.
    • UnhideVeryHiddenSheets - ukrywa wszystkie bardzo ukryte arkusze w aktywnym skoroszycie.
    • UnhideAllSheets - pokazuje wszystkie ukryte arkusze w aktywnym skoroszycie (ukryte normalnie i bardzo ukryte).

    Aby uruchomić makra w swoim Excelu, wykonujesz następujące czynności:

    1. Otwórz pobrany skoroszyt i włącz makra, jeśli zostanie wyświetlony monit.
    2. Otwórz swój własny zeszyt.
    3. W swoim skoroszycie naciśnij Alt + F8 , zaznacz interesujące Cię makro i kliknij Uruchom .

    Na przykład, oto jak możesz sprawić, że wszystkie wybrane arkusze będą bardzo ukryte:

    Mam nadzieję, że ten krótki tutorial rzucił trochę światła na bardzo ukryte arkusze Excela. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!

    Przykładowy zeszyt ćwiczeń do pobrania

    Makra bardzo ukrytych arkuszy (plik .xlsm)

    Michael Brown jest oddanym entuzjastą technologii z pasją do upraszczania złożonych procesów za pomocą narzędzi programowych. Dzięki ponad dziesięcioletniemu doświadczeniu w branży technologicznej doskonalił swoje umiejętności w programach Microsoft Excel i Outlook, a także w Arkuszach i Dokumentach Google. Blog Michaela jest poświęcony dzieleniu się swoją wiedzą i doświadczeniem z innymi, dostarczając łatwych do zastosowania wskazówek i samouczków w celu poprawy produktywności i wydajności. Niezależnie od tego, czy jesteś doświadczonym profesjonalistą, czy początkującym, blog Michaela oferuje cenne spostrzeżenia i praktyczne porady dotyczące maksymalnego wykorzystania tych niezbędnych narzędzi programowych.