3 sposoby ochrony kodu VBA

Spisu treści:

3 sposoby ochrony kodu VBA
3 sposoby ochrony kodu VBA

Wideo: 3 sposoby ochrony kodu VBA

Wideo: 3 sposoby ochrony kodu VBA
Wideo: WOW! 🔥Run multiple operating system on a single machine | VMware Workstation Tutorial 2024, Kwiecień
Anonim

Visual Basic for Applications (VBA) firmy Microsoft to standardowy język do pisania programów automatyzujących funkcje i zadania w pakiecie Microsoft Office. Dowiedz się, jak chronić kod VBA, aby inni nie mogli sabotować ani kraść Twoich makr.

Aby odblokować i usunąć hasła VBA, zobacz Ten artykuł.

Kroki

Metoda 1 z 3: Bezpieczny kod VBA za pomocą hasła

Chroń kod VBA Krok 1
Chroń kod VBA Krok 1

Krok 1. Otwórz Edytor Visual Basic, zwykle znajdujący się w "Makro" w menu "Narzędzia"

(W programie Access może być konieczne przejście do okna bazy danych, aby uzyskać dostęp do edytora, w zależności od konfiguracji komputera).

  • Wybierz „Właściwości projektu” w menu „Narzędzie” w Edytorze Visual Basic.

    Chroń kod VBA Krok 1 Punkt 1
    Chroń kod VBA Krok 1 Punkt 1
Chroń kod VBA Krok 2
Chroń kod VBA Krok 2

Krok 2. Przejdź do zakładki „Ochrona”

Chroń kod VBA Krok 3
Chroń kod VBA Krok 3

Krok 3. Zaznacz pole wyboru „Zablokuj projekt do przeglądania”

Jeśli nie zaznaczysz tego pola, nie ukryjesz swojego kodu.

Chroń kod VBA Krok 4
Chroń kod VBA Krok 4

Krok 4. Utwórz i potwierdź żądane hasło we wskazanych polach

Chroń kod VBA Krok 5
Chroń kod VBA Krok 5

Krok 5. Zapisz, zamknij i ponownie otwórz skoroszyt, aby ochrona zaczęła obowiązywać

(W programie Microsoft Excel 2007 i nowszych może być konieczne zapisanie go jako pliku XLSM, aby kod działał).

Metoda 2 z 3: Ukryj kod VBA w pliku tylko do odczytu w programie Access 2007

Chroń kod VBA Krok 6
Chroń kod VBA Krok 6

Krok 1. Przejdź do zakładki „Narzędzia bazy danych”

Chroń kod VBA Krok 7
Chroń kod VBA Krok 7

Krok 2. Znajdź grupę „Narzędzia bazy danych”

Chroń kod VBA Krok 8
Chroń kod VBA Krok 8

Krok 3. Wybierz „Utwórz ACCDE

Chroń kod VBA Krok 9
Chroń kod VBA Krok 9

Krok 4. Zapisz plik ACCDE pod inną nazwą niż oryginalny plik

Ten plik ACCDE jest typem tylko do odczytu, więc musisz również zachować oryginalny plik, aby móc wprowadzać jakiekolwiek zmiany.

Metoda 3 z 3: Chroń swój kod VBA, tworząc dodatek

Chroń kod VBA Krok 10
Chroń kod VBA Krok 10

Krok 1. Utwórz pusty plik pakietu Office typu, który będzie używał Twojego kodu

(Na przykład, jeśli Twój kod działa z MS Excel, utwórz plik Excel.)

Chroń kod VBA Krok 11
Chroń kod VBA Krok 11

Krok 2. Skopiuj kod VBA do Edytora Visual Basic tego pustego pliku

Chroń kod VBA Krok 12
Chroń kod VBA Krok 12

Krok 3. Otwórz okno „Makra”, zwykle przechowywane w „Narzędzia

Chroń kod VBA Krok 13
Chroń kod VBA Krok 13

Krok 4. Ponownie przetestuj swój kod, co spowoduje jego debugowanie

Chroń kod VBA Krok 14
Chroń kod VBA Krok 14

Krok 5. Usuń wszystko, co zostało dodane do pustego pliku przez test

Chroń kod VBA Krok 15
Chroń kod VBA Krok 15

Krok 6. Dodaj opis do makra, które będzie uruchamiane w Twoim dodatku

(Być może trzeba będzie wybrać makro „Opcje”, aby móc wstawić opis).

Chroń kod VBA Krok 16
Chroń kod VBA Krok 16

Krok 7. Skompiluj swój kod

(W Edytorze Visual Basic spójrz w menu „Debugowanie” i wybierz „Skompiluj projekt VBA”).

Chroń kod VBA Krok 17
Chroń kod VBA Krok 17

Krok 8. Zapisz kopię pliku w standardowym typie pliku

Chroń kod VBA Krok 18
Chroń kod VBA Krok 18

Krok 9. Przejdź do „Narzędzia” w Edytorze Visual Basic, a następnie wybierz „Właściwości projektu

Chroń kod VBA Krok 19
Chroń kod VBA Krok 19

Krok 10. Wybierz zakładkę „Ochrona”

Chroń kod VBA Krok 20
Chroń kod VBA Krok 20

Krok 11. Aktywuj pole wyboru „Zablokuj projekt do przeglądania”

(Może być również konieczne ustawienie hasła, w zależności od konkretnego typu pliku, z którym pracujesz, oraz ustawień pakietu MS Office i komputera.)

Chroń kod VBA Krok 21
Chroń kod VBA Krok 21

Krok 12. Otwórz okno dialogowe „Zapisz jako” lub „Zapisz kopię”

Chroń kod VBA Krok 22
Chroń kod VBA Krok 22

Krok 13. Uzyskaj dostęp do menu rozwijanego i zmień typ pliku na odpowiedni typ dodatku

  • Zapisz dodatek Microsoft Word jako plik DOT, szablon dokumentu. (Jeśli chcesz, aby dodatek był uruchamiany po uruchomieniu programu Word, zapisz go w folderze Autostart programu Word).
  • Zapisz dodatek Microsoft Excel jako plik XLA.
  • Zapisz dodatek Microsoft Access jako plik MDE, który będzie chronić kod VBA. (Dodatki Microsoft Access można również zapisywać jako pliki MDA, ale to nie ukrywa kodu).
  • Zapisz dodatek Microsoft PowerPoint jako plik PPA, który ukryje kod VBA i uniemożliwi nikomu innemu niż Ty dostęp do niego lub jego edycję.
Chroń kod VBA Krok 23
Chroń kod VBA Krok 23

Krok 14. Zamknij i ponownie otwórz pakiet Microsoft Office

Twoje dodatki powinny być teraz dostępne.

Porady

  • Jeśli nie możesz znaleźć edytora VBA lub menedżera dodatków, upewnij się, że jest on zainstalowany na komputerze. Jeśli nie, prawdopodobnie będziesz musiał uzyskać dostęp do dysków instalacyjnych pakietu Office, aby zainstalować niezbędne programy.
  • Konkretne ustawienia i konfiguracja pakietu Microsoft Office mogą wpływać na to, gdzie w każdym programie znajdują się różne funkcje. Jeśli nie możesz znaleźć funkcji, spróbuj uruchomić szybkie wyszukiwanie „Pomoc” dla nazwy funkcji.

Zalecana: