Jak ukryć arkusz, aby się nie dało go odkryć?

Aby ukryć arkusz należy kliknąć prawym przyciskiem myszy na karcie z nazwą arkusza i z menu kontekstowego wybrać polecenie Ukryj.

Taki arkusz można bardzo łatwo odkryć – wystarczy na karcie z nazwą dowolnego arkusza kliknąć prawym przyciskiem myszy i wybrać polecenie Odkryj.

Istnieje jedna sposób na takie ukrycie arkusza, aby nie dało się go odkryć poprzez wybranie polecenia Odkryj. W tym celu należy wykonać następujące czynności:

  1. Naciśnij kombinację klawiszy Alt+F11, aby wejść do środowiska programistycznego Visual Basic for Applications (VBA)
  1. Upewnij się, czy są pokazane okienka Project Explorer oraz Properties. Jeśli nie to wybierz odpowiednie opcje w menu View. Możesz również włączyć okienko Project Explorer naciskając kombinację klawiszy Ctrl + R a okienko Properties naciskając klawisz funkcyjny F4.
  2. W Oknie Project Explorer zaznacz arkusz, który chcesz ukryć
  1. W okienku Properties znajduje się taka jakby tabelka. W pozycji Visible wybierz opcję xlSheetVeryHidden
  1. Arkusz zostanie ukryty i od tej pory nie można go odkryć. Oczywiście w formułach możemy się odwoływać do komórek z tego ukrytego arkusza, ale owy ukryty arkusz nie będzie dostępny dla niepowołanych osób.

Uwaga: owa metoda nie gwarantuje, że dane nie zostaną przez kogoś odkryte. Jeśli osoba, której przesyłasz skoroszyt zawierający poufne dane zna tę sztuczkę to bez problemu odkryje ten ukryty arkusz. A jak szybko sprawdzić czy w danym skoroszycie są jakieś ukryte arkusze (również te VeryHidden) opisałem niedawno w notce: Jak szybko sprawdzić, czy są jakieś ukryte arkusze

Wskazówka: aby nieco utrudnić odkrycie takiego arkusza osobie, która zna ową sztuczkę możemy założyć hasło na projekt VBA. Wtedy gdy dana osoba naciśnie Alt+F11 to aby w oknie Project Explorer rozwinąć drzewko projektu zostanie poproszona o podanie hasła. Niestety to rozwiązanie ma pewną wadę: do projektu należy dodać nowy moduł (może być pusty) a skoroszyt należy zapisać jako skoroszyt z obsługą makr.

Aby dodać nowy pusty moduł należy w okienku Project Explorer kliknąć prawym przyciskiem myszy a następnie wybrać polecenie Insert -> Module.

Aby założyć hasło na projekt (które zaawansowany użytkownik Excela może usunąć) należy z menu Tools wybrać polecenie VBAProject Properties…

Pojawi się okno dialogowe VBAProject – Project Properties. Należy w tym oknie wybrać kartę Protection. Następnie zaptaszkuj pole Lock project for viewing a poniżej dwukrotnie wpisz hasło.

Pamiętaj, że nawet w ten sposób ukryty arkusz nie jest chroniony w 100%. Jedynie utrudniłeś do niego dostęp nieco mniej zaawansowanym użytkownikom (przeciętny pracownik biurowy do arkusza się nie dobierze, ale dla informatyka nie będzie to stanowiło dużego problemu).

Zapoznaj się również z moim wpisem gdzie pokazuję w jaki sposób można obejść różne zabezpieczenia.

Jeśli artykuł Ci się podobał, będę wdzięczny gdy go udostępnisz w mediach społecznościowych
Ten wpis został opublikowany w kategorii sztuczki i oznaczony tagami . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.