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

sokolasty Alt+F11 nie odkrywa ukrytego arkusza skoroszytu Excela, tylko edytor VBA Excela, w którym widać wszystkie otwarte skorosztyty Excela i ich obiekty, a więc także arkusze skoroszytów, ale tylko tych skoroszytów, które nie są zabezpieczone hasłem. Jesli chcesz ukryć składniki skoroszytu w edytorze VBA, to wprowadź dla skorosztytu hasło przez wybranie w edytorze VBA: Tools - VBAProject Properties - Protection i odhacz Lock project ... a następnie wpisz dwa razy hasło i kliknij OK oraz zapisz skoroszyt. Po zamknięciu go i ponownym otwarciu - klawiszami Alt+F11 nie odkryjesz obiektów w tym skoroszycie bez podania hasła. Ponadto w interface użytkownika skoroszytu zabezpiecz hasłem skoroszyt (a nie arkusz, który chcesz ukryć). Jednak wtedy żaden użytkownik bez podania hasła nie tylko nie odkryje ukrytego arkusza skoroszytu, ale także nie usunie ani wstawi żadnego dodatkowego arkusza w skoroszycie. Oto odpowiedź. Nadmieniam, że w pierwszym poście użyłeś też słowo "folderze" chyba pomyłkowo. Zakładam, że powinno być "skoroszytu". Pozdrawiam Jeż
Jeż
Dodano
29.10.2006 19:10:26
A nie możesz sobie go zabezpieczyć hasłem żeby nikt go nie otworzył ??
pulkownik
Dodano
27.10.2006 15:00:37
  • sokolasty 28.10.2006 20:54:28

    <p>hej. nie chcę, aby ktokolwiek z mojej firmy miał wgląd w ten akusz. chyba, że hasło powoduje &quot;zniknięcie&quot; arkusza. tylko jak to zrobić?</p><p>pozdrwaiam</p>

  • Koziorozec 30.10.2006 03:27:12

    <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&oacute;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>&nbsp;&nbsp; &#39; Ukrywa arkusz w specjalnym trybie, niedostępnym z menu:<br />&nbsp;&nbsp;&nbsp; Worksheets(&quot;Arkusz1&quot;).Visible = xlVeryHidden</p><p>End Sub</p></blockquote><p>Odkrywanie wcześniej ukrytego akrusza:</p><blockquote><p>Sub odkrywanie()&nbsp;</p><p>&nbsp;&nbsp; &#39; Odkrywa akrusz ukryty wcześniej przy pomocy xlVeryHidden:<br />&nbsp;&nbsp;&nbsp;&nbsp; Worksheets(&quot;Arkusz1&quot;).Visible = xlSheetVisible<br />&nbsp;&nbsp;&nbsp; <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&oacute;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&oacute;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&oacute;rek, a więc nie będą mieli możliwości podejrzenia zawartości kom&oacute;rek.</p>

sokolasty
Dodano:
26.10.2006 10:54:15
Komentarzy:
2
Strona 1 / 1