Dokument

Jak zabezpieczyć hasłem kod VBA w arkuszu Excela

Podsumowanie: W tym artykule dowiesz się wszystkiego o ochronie hasłem projektu VBA. Jest to przydatne dla tych, którzy chcą zabezpieczyć swój plik Excel i nie chcą, aby inni uzyskali do niego dostęp bez pozwolenia. Omówimy również ograniczenia ochrony hasłem.

Chroń swoje makra VBA za pomocą tej sztuczki

Problem: Nie chcę, aby ktokolwiek miał dostęp do mojego arkusza Excela i edytował lub zmieniał jakikolwiek kod makra, który jest w nim umieszczony. Co mogę zrobić?

Jak: Istnieje bardzo proste rozwiązanie powyższego problemu. Zabezpiecz hasłem swój projekt VBA w programie Excel, aby zapobiec nieautoryzowanym zmianom (zobacz zrzuty ekranu poniżej).

Działa to również w przypadku innych aplikacji pakietu Microsoft Office, takich jak Access, Word itp.

Krok 1. Otwórz skoroszyt programu Microsoft Excel zawierający projekt VBA.

Krok 2. Naciśnij Alt+F11, aby otworzyć okno Microsoft Visual Basic for Applications.

Możesz też nacisnąć zakładkę „Deweloper” > przycisk „Visual Basic”.

Otwórz okno Visual Basic for Applications w programie Excel

Krok 3. W otwartym oknie Microsoft Visual Basic for Applications przejdź do „Narzędzia” > „Właściwości projektu VBA”.

Narzędzia programu Excel VBAWłaściwości projektu

Krok 4. W wyświetlonym oknie dialogowym „VBAProject” kliknij „Ochrona” w prawej kolumnie i zaznacz opcję „Zablokuj projekt do wyświetlania”.

Teraz wpisz hasło w polu tekstowym poniżej tej opcji i wpisz je ponownie, aby potwierdzić. Następnie naciśnij „OK”, aby zamknąć.

Blokada projektu Excel VBA do wyświetlania Wprowadź hasło
Ochrona hasłem VBA to funkcja bezpieczeństwa w programie Excel

Trzymaj to hasło pod ręką! Będziesz go potrzebować, aby otworzyć swój projekt Excel VBA.

Krok 5. Teraz możesz zamknąć okno Microsoft Visual Basic for Applications. Następnie kliknij przycisk „Zapisz” w lewym górnym rogu programu Excel. Następnie zamknij skoroszyt programu Excel.

To wszystko. Oto jak zabezpieczyć hasłem swój projekt VBA w programie Excel.

Zalecamy ponowne otwarcie skoroszytu programu Excel w celu upewnienia się, że projekt VBA jest prawidłowo zabezpieczony.

Kod VBA w skoroszycie programu Excel jest teraz chroniony hasłem

Jeśli chcesz odblokować swój projekt VBA, po prostu usuń zabezpieczenie hasłem i ponownie kliknij „Zapisz”, aby zaktualizować zmiany.

Ochrona hasłem VBA i jej ograniczenia

Mimo że kod VBA jest teraz zabezpieczony hasłem, ta metoda ma swoje wady — nie powstrzyma ona osób, które naprawdę chcą uzyskać dostęp do projektu.

Ktoś może nadal uzyskać dostęp do Twojego skoroszytu programu Excel, nie znając hasła. Na przykład, Narzędzia do usuwania haseł VBA może odszyfrować twój plik i zresetować twoje hasło. Szybkie wyszukiwanie pokaże, że na rynku dostępnych jest kilka takich narzędzi, zarówno komercyjnych, jak i bezpłatnych.

Tak, ochrona hasłem jest bardzo przydatna dla większości osób, które nie chcą nieautoryzowanych zmian w swoim kodzie. Powinieneś jednak być świadomy jej ograniczeń, jeśli używasz jej do ochrony poufnych danych lub własności intelektualnej. Aby więc skuteczniej chronić kod VBA w programie Excel, najlepszym rozwiązaniem jest przekonwertowanie go na plik C/C++. Możesz odkryć wiele innych opcji ochrona kodu VBA z linku.

Zdjęcie Zuzanny

Zuzanna

Susanna jest menedżerką treści i autorką Filelem. Od wielu lat jest doświadczoną redaktorką i projektantką układu książki, a także interesuje się testowaniem różnych programów do zwiększania produktywności. Jest również wielką fanką Kindle, która używa Kindle Touch od prawie 7 lat i nosi Kindle'a niemal wszędzie, gdzie się udaje. Niedawno urządzenie to było u kresu swojego żywota, więc Susanna z radością kupiła Kindle Oasis.

Powiązane artykuły

Powrót do góry