Jak ukryć arkusz roboczy w programie Excel (którego nie można odkryć)

Ukrywanie i odkrywanie arkuszy kalkulacyjnych w programie Excel to proste zadanie.

Możesz ukryć arkusz roboczy, a użytkownik nie będzie go widział, gdy otworzy skoroszyt. Mogą jednak łatwo odkryć arkusz, jeśli chcą (jak zobaczymy w dalszej części tego samouczka).

Ale co, jeśli nie chcesz, aby mogli odkryć arkusz (arkusze)?

Aby to zrobić, musisz wykonać kilka dodatkowych kroków, aby upewnić się, że arkusze są „bardzo ukryte” (również omówione w dalszej części tego samouczka).

Zobaczmy, jak ukryć arkusz kalkulacyjny w programie Excel, aby można go było łatwo odkryć lub nie można było odkryć.

Regularny sposób ukrywania arkusza roboczego w Excelu

Możesz użyć poniższych kroków, aby ukryć arkusz w programie Excel:

  • Kliknij prawym przyciskiem myszy kartę arkusza, którą chcesz ukryć.
  • Kliknij Ukryj.

Spowodowałoby to natychmiastowe ukrycie arkusza roboczego i nie zobaczysz go w skoroszycie. To ustawienie pozostaje nienaruszone, gdy zapiszesz skoroszyt i ponownie go otworzysz lub wyślesz do innej osoby.

WSKAZÓWKA PRO: Aby ukryć wiele arkuszy za jednym razem, przytrzymaj klawisz Control, a następnie wybierz kolejno karty arkuszy (które chcesz ukryć). Po wybraniu kliknij prawym przyciskiem myszy dowolną z wybranych kart i kliknij „Ukryj”. Spowoduje to ukrycie wszystkich arkuszy roboczych za jednym razem.

Chociaż ta metoda ukrywa arkusz roboczy, niezwykle łatwo jest również odkryć te arkusze.

Oto kroki, aby odkryć arkusz w programie Excel:

  • Kliknij prawym przyciskiem myszy dowolną z istniejących kart.
  • Kliknij Odkryj.
  • W oknie dialogowym Odkryj wybierz arkusz, który chcesz odkryć.
  • Kliknij OK.

Dzięki temu arkusz będzie widoczny w skoroszycie.

Pamiętaj, że możesz odkryć tylko jeden arkusz naraz. Aby odkryć wiele arkuszy, musisz powtórzyć powyższe kroki, aby odkryć każdy arkusz. Alternatywnie możesz użyć kodu makra, aby odkryć wszystkie arkusze za jednym razem.

Chociaż ta metoda działa w większości przypadków, to naprawdę nie pomaga, jeśli chcesz ukryć arkusze, aby Twój klient lub współpracownik (lub ktokolwiek, z kim udostępniasz skoroszyt) nie mógł ich odkryć i wyświetlić.

Wszystko, co muszą zrobić, to kliknąć prawym przyciskiem myszy dowolną kartę, a zobaczą, co wszystkie arkusze są ukryte (i łatwo je odkryć).

Zobaczmy więc, jak naprawdę można ukryć arkusz roboczy, aby nie można go było odkryć (przynajmniej nie tak łatwo).

Ukryj arkusz roboczy, aby nie można go było odkryć

Oto kroki, aby ukryć arkusz roboczy, aby nie można go było odkryć:

  • Kliknij prawym przyciskiem myszy dowolną kartę arkusza roboczego.
  • Kliknij Wyświetl kod.
  • W edytorze VB, w eksploratorze projektów w edytorze VB, wybierz arkusz, który chcesz ukryć.
  • Po wybraniu arkusza kliknij ikonę Właściwości na pasku narzędzi (lub użyj skrótu klawiaturowego F4).
  • W okienku Właściwości, które się otworzy, wybierz listę rozwijaną przed opcją „Widoczny”.
  • Wybierz „2 - xlSheetVeryHidden”.
  • Zamknij edytor VB.

Teraz zauważysz, że arkusz jest ukryty.

Po kliknięciu prawym przyciskiem myszy dowolnej zakładki nie zobaczysz jej na liście ukrytych arkuszy, które możesz odkryć.

Czy ta metoda jest niezawodna? - NIE!

Ta metoda działa, ponieważ użytkownik nie widzi ukrytego arkusza na liście arkuszy, które może odkryć.

Ale to nie znaczy, że prześcieradła nie można odsłonić.

Odkryj arkusz, który był „bardzo ukryty”

Oto kroki, aby odkryć arkusz, który był „bardzo ukryty”:

  • Kliknij prawym przyciskiem myszy dowolną z istniejących kart.
  • Kliknij Wyświetl kod.
  • W Edytorze VB kliknij nazwę arkusza, który chcesz odkryć (będzie on dostępny w eksploratorze projektów jako część obiektów Workbook).
  • Jeśli panel właściwości nie jest widoczny, kliknij ikonę Właściwości na pasku narzędzi (lub użyj skrótu klawiaturowego F4).
  • W panelu Właściwości zmień właściwość Widoczny z „2 - xlSheetVeryHidden” na „-1 - xlSheetVisible”.
  • Zamknij edytor VB.

Spowoduje to odkrycie arkusza roboczego i będzie widoczne w skoroszycie.

Ukryj / odkryj arkusze robocze za pomocą VBA

Jeśli masz dużo arkuszy roboczych, które musisz ukryć/odkryć, może to zająć dużo czasu.

Użycie prostego kodu VBA może zautomatyzować to zadanie.

Ukryj wszystkie arkusze robocze za pomocą VBA

Poniżej znajduje się kod VBA, który ukryje wszystkie arkusze robocze z wyjątkiem bieżącego / aktywnego arkusza roboczego:

'To makro ukryje cały arkusz z wyjątkiem aktywnego arkusza Sub HideAllExceptActiveSheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name ActiveSheet.Name Then ws.Visible = xlSheetHidden Next ws End Sub

Powyższy kod ukryłby cały arkusz roboczy z wyjątkiem aktywnego arkusza. Jednak ukryje to, aby można je było łatwo odkryć (zauważ, że właściwość ws.Visible jest ustawiona na xlSheetHidden).

Jeśli chcesz ukryć arkusze, aby nie można ich było odkryć, użyj poniższego kodu:

'To makro ukryje cały arkusz z wyjątkiem aktywnego arkusza Sub HideAllExcetActiveSheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name ActiveSheet.Name Then ws.Visible = xlSheetVeryHidden Next ws End Sub

Jedyną zmianą, jaką tutaj wprowadziliśmy, jest wprowadzenie ws.Widoczny własność xlArkuszBardzoUkryty.

Odkryj wszystkie arkusze robocze za pomocą VBA

Poniżej znajduje się kod, który odkryje wszystkie ukryte arkusze w skoroszycie.

'Ten kod odkryje wszystkie arkusze w skoroszycie Sub UnhideAllWoksheets() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets ws.Visible = xlSheetVisible Next ws End Sub

Używając tego kodu, po prostu przechodzimy przez każdy arkusz roboczy jeden po drugim i tworzymy ws.Widoczny nieruchomość równa xlArkusz Widoczny.

Gdzie umieścić kod?

Poniżej znajdują się kroki, aby umieścić kod w edytorze VB:

  • Kliknij kartę Deweloper.
  • Kliknij ikonę Visual Basic (lub użyj skrótu klawiaturowego - ALT + F11).
  • W Edytorze VB kliknij prawym przyciskiem myszy dowolny obiekt skoroszytu.
  • Przejdź do Wstaw i wybierz Moduł. Spowoduje to wstawienie nowego modułu do skoroszytu.
  • Kliknij dwukrotnie ikonę Module i skopiuj i wklej kod w oknie kodu modułu.

Teraz możesz przypisać makro do kształtu lub uruchomić je z karty Deweloper. Możesz przeczytać więcej o różnych sposobach uruchamiania makra w programie Excel tutaj.

Pamiętaj, że nie musisz wstawiać nowego modułu do każdego kodu. Możesz mieć jeden moduł i mieć w nim wiele kodów makr VBA.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave