Mam dokument Excela 2010, w którym wprowadzono ograniczenia dotyczące pracy w arkuszu. Muszę poprawić listy rozwijalne. Niestety, nie znam hasła do wyłączenia ochrony arkusza.
Czy można tę ochronę jakoś ominąć?
Mam dokument Excela 2010, w którym wprowadzono ograniczenia dotyczące pracy w arkuszu. Muszę poprawić listy rozwijalne. Niestety, nie znam hasła do wyłączenia ochrony arkusza.
Czy można tę ochronę jakoś ominąć?
Witam.
O ile dokument nie został zaszyfrowany, to ochrona na poziomie arkusza nie jest zbyt skuteczna. Aby ją wyłączyć, potrzebujemy:
Od Office'a 2007 są kompresowanymi drzewami folderów, ze strukturą dokumentu opisaną w plikach tekstowych xml.
1) Należy zacząć od zmiany rozszerzenia pliku z xlsx na zip; można to zrobić np. w oknie Exmlsploratora plików.
2) Po zmianie rozszerzenia, należy otworzyć plik programem do obsługi plików skompresowanych.
3) Trzeba otworzyć folder \xl\worksheets\.
4) Arkusze są opisane w plikach sheet*.xml; należy "wyciągnąć" interesujący nas plik z folderu kompresowanego i go wyedytować programem do obsługi plików tekstowych.
5) W dokumencie proszę poszukać string zawierający słowo Protection.
6) Usuwając string < *Protection /> usuwana jest ochrona arkusza.
Pozostaje jeszcze zapisać zmiany w pliku, umieścić go ponownie w folderze \worksheets\ i przywrócić rozszerzenie skoroszytu *.xlsx.
Pozdrawiam.
Michał Zieliński.
Dodam jeszcze, że podobnie można pozbyć się ochrony na poziomie struktury dokumentu. Jedynie ochrona pliku powoduje zaszyfrowanie dokumentu.
Ochrona arkusza i skoroszytu nie zapewnia bezpieczeństwa danych znajdujących się w pliku. Również niektóre wersje Open Office'a nie honorują ustawień bezpieczeństwa dla ochrony arkusza i skoroszytu.
Jeżeli chcemy zabezpieczyć dane przed dostępem osób nieuprawnionych, to najprościej nie umieszczać ich w przekazywanym pliku. Rozwiązaniem może być zapisanie dokumentu do pliku PDF.
Pozdrawiam.
Michał Zieliński.
Witam.
Dodam również jak prosto można uzyskać dostęp do kodu VBA.
Dany plik wystarczy otworzyć w Open Office i skopiować kod.
Open Office nie poprosi nas o hasło.
Pozdrawiam.
Michał.