ukrywanie arkusza w excelu
hej!
mam mały problemik: potrzebuję tak ukryć arkusz excelowski, aby nikt z innego komputera nie mógł go zobaczyć, ani odkryć za pomoca Alt+F11. czy jest taka możliwość? do tej pory wykorzystywałem "Format - Arkusz -Ukryj", ale okazywało się, że osoby mające dostęp do tego folderu wspólnego właśnie za pomocą Alt+F11 odkrywały go bez wiekszych problemów :-(
Odpowiedzi: 2
-
<p>hej. nie chcę, aby ktokolwiek z mojej firmy miał wgląd w ten akusz. chyba, że hasło powoduje "zniknięcie" arkusza. tylko jak to zrobić?</p><p>pozdrwaiam</p>
-
<p>No właśnie - Jeż już mnie wyręczył w tym zdziwieniu <img src="http://portal.centrumxp.pl/emoticons/emotion-1.gif" alt="Smile" /></p><p>Wszyscy Alt+F11 używają do wywołania VBE, a tu ktoś odkrył nowe zastosowanie?! <img src="http://portal.centrumxp.pl/emoticons/emotion-4.gif" alt="Stick out tongue" /></p><p>Co do sedna sprawy - można korzystać w arkuszu z danych zewnętrznych, do których pełny dostęp będziesz miał tylko Ty.</p><p>Drugie rozwiązanie to wykorzystanie właściwości <strong>Visible </strong>arkusza i ustawianie jej na <strong>xlVeryHidden </strong>z poziomu makra.</p><p>Proste makro do realizacji tej funkcji:</p><blockquote><p>Sub ukrywanie()<br /></p><p> ' Ukrywa arkusz w specjalnym trybie, niedostępnym z menu:<br /> Worksheets("Arkusz1").Visible = xlVeryHidden</p><p>End Sub</p></blockquote><p>Odkrywanie wcześniej ukrytego akrusza:</p><blockquote><p>Sub odkrywanie() </p><p> ' Odkrywa akrusz ukryty wcześniej przy pomocy xlVeryHidden:<br /> Worksheets("Arkusz1").Visible = xlSheetVisible<br /> <br />End Sub<br /></p></blockquote><p>Ale to nie wszystko, bo jeśli w innych arkuszach są odwołania do Arkusz1, np. w formułach, a chcesz, aby nikt się nie dogrzebał, że w ogóle jest jakiś arkusz ukryty i jak się on nazywa (co pozwoliłoby np. przy pomocy skopiowanej formuły: =Arkusz1!A1 - na podejrzenie tych danych w innym arkuszu), to trzeba się zatroszczyć o ukrycie widoczności wszystkich formuł.</p><p>Oczywiście to rozwiązanie nie jest kuloodporne, bo znając VBA można zczytać arkusze i ich ustawienie właściwości Visible, a potem włączenie przy pomocy kodu VBA jego widzialności, ale nie ma takich zabezpieczeń w Excelu, których nie dałoby się po dłuższym czasie złamać.</p><p><br />Możesz też ustawić czcionkę na białą w Arkusz1, następnie włączyć ochronę arkusza z hasłem, nie pozwalając użytkownikom na zaznaczanie komórek, a więc nie będą mieli możliwości podejrzenia zawartości komórek.</p>