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: [Excel] Jak zaszyfrować plik Excela za pomocą hasła? 2024, Listopad
Anonim

Microsoft Visual Basic for Applications (VBA) to standardowy język do pisania programów do automatyzacji funkcji w pakiecie Microsoft Office. Dowiedz się, jak chronić swój kod VBA przed kradzieżą lub sabotażem przez innych.

Krok

Metoda 1 z 3: Ochrona kodu hasłem

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

Krok 1. Otwórz Edytor Visual Basic, który zwykle znajduje się w menu „Narzędzia” > „Makro”

Jeśli używasz programu Access, może być konieczne uprzednie otwarcie okna bazy danych, w zależności od ustawień komputera.

  • Wybierz "Właściwości projektu" w menu "Narzędzia" w Edytorze Visual Basic.

    Chroń kod VBA Krok 1 Bullet1
    Chroń kod VBA Krok 1 Bullet1
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 opcję „Zablokuj projekt do przeglądania”, aby ukryć kod

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

Krok 4. Wprowadź hasło dwukrotnie w odpowiednim polu, aby utworzyć i potwierdzić hasło

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

Krok 5. Zapisz, zamknij i ponownie otwórz plik, aby zapisać zmiany

Jeśli używasz programu Excel 2007 lub nowszego, może być konieczne zapisanie pliku jako pliku XLSM, aby kod działał).

Metoda 2 z 3: Ukrywanie kodu VBA w plikach programu Access 2007 Tylko do odczytu

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ą

Pliki ACCDE są plikami tylko do odczytu, więc nadal będziesz musiał zachować oryginalne pliki, aby wprowadzić zmiany.

Metoda 3 z 3: Ochrona kodu VBA poprzez tworzenie dodatków

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

Krok 1. Utwórz pusty plik pakietu Office zgodnie z kodem, który chcesz utworzyć

Na przykład, jeśli Twój kod jest przeznaczony dla programu Excel, utwórz nowy plik programu Excel.

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

Krok 2. Skopiuj kod VBA do Edytora Visual Basic w pustym pliku

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

Krok 3. Otwórz okno „Makra”, które zwykle znajduje się w „Narzędzia. "

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

Krok 4. Przetestuj swój kod i "debuguj"

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

Krok 5. Usuń zawartość pliku dodanego przez makro

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

Krok 6. Dodaj opis makra do uruchomienia

Aby dodać opis, może być konieczne kliknięcie „Opcje” w oknie makra.

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

Krok 7. Skompiluj kod

W Edytorze Visual Basic znajdź menu „Debugowanie” i wybierz „Skompiluj projekt VBA”.

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

Krok 8. Zapisz kopię pliku w standardowym formacie

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

Krok 9. Kliknij „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. Kliknij kartę „Ochrona”

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

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

Może być konieczne ustawienie hasła, w zależności od typu używanego pliku i ustawień pakietu Office/komputera.

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

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

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

Krok 13. Uzyskaj dostęp do menu rozwijanego, a następnie zmień typ pliku zgodnie z utworzonym dodatkiem

  • Zapisz dodatki Microsoft Word jako DOT lub szablony. Jeśli chcesz, aby dodatek był uruchamiany po otwarciu programu Word, zapisz plik w folderze „Autostart” programu Word.
  • Zapisz dodatek Microsoft Excel jako XLA.
  • Zapisz dodatek Microsoft Access w formacie MDE. Ten format będzie chronić kod VBA. Pliki makr Excel można również zapisać w formacie MDA, ale kod nie zostanie ukryty.
  • Zapisz dodatek Microsoft PowerPoint jako PPA. W ten sposób kod VBA zostanie zablokowany i nikt inny nie będzie mógł uzyskać do niego dostępu ani go edytować.
Chroń kod VBA Krok 23
Chroń kod VBA Krok 23

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

Twój dodatek będzie nadawał się do użytku.

Porady

  • Jeśli nie możesz znaleźć edytora VBA lub menedżera dodatków, upewnij się, że program jest zainstalowany na komputerze. Jeśli program nie jest zainstalowany, konieczne może być użycie instalacyjnego dysku CD pakietu Office w celu zainstalowania niezbędnych plików.
  • Twoje ustawienia pakietu Microsoft Office mogą wpływać na lokalizację funkcji w poszczególnych programach. Jeśli nie możesz znaleźć konkretnej funkcji, poszukaj jej w menu „Pomoc”.

Zalecana: