Heslo projektu VBA Ako chrániť kód VBA heslom?

Heslo projektu Excel VBA

Ak chce vývojár skryť kód projektu pred ostatnými používateľmi, spoločnosť VBA nám na to poskytla nástroj. Teraz pomocou tohto nástroja môžeme heslom chrániť jeden projekt alebo viac projektov, keď klikneme pravým tlačidlom myši na projekt, ktorý chceme získajte možnosť pre vlastnosti projektu VBA a v segmente ochrany môžeme projekt chrániť heslom.

Keď je kód na vysokej úrovni vystavený používateľovi alebo čitateľovi, musí už iba skopírovať kód a začať ho používať, takže je lepšie kód chrániť heslom.

Ako chrániť heslom projekt VBA?

Podobne, ako chránime náš pracovný hárok, podobne aj pracovný zošit, môžeme chrániť heslom kódy VBA, ktoré sme napísali.

Podľa nasledujúcich pokynov môžete svoj projekt chrániť heslom.

Krok 1: Vytvorte jednoduché makro, ktoré je potrebné chrániť.

Kód:

Sub VBA_Project_Password () Range ("A1"). Value = "Toto je nástroj na povolenie hesla projektu VBA" End Sub

Tento kód vloží do bunky A1 slovo „Toto je VBA Project Password Enabler“. Predpokladajme, že tento kód musíme chrániť heslom.

Krok 2: V okne editora Visual Basic kliknite na kartu „Nástroje“ a vyberte „Vlastnosti VBAProject“.

Krok 3: Týmto sa otvorí okno „VBAProject - Vlastnosti projektu“, ktoré vyzerá ako okno nižšie.

Krok 4: V tomto okne môžeme projektu pomenovať, napísať popis projektu a uviesť aj ďalšie argumenty.

V hornej časti tohto okna vidíme dve karty s názvami „Všeobecné“ a „Ochrana“. Vyberte možnosť Ochrana.

Krok 5: V tejto časti „Ochrana“ musíme zadať heslo, ktoré použijeme na ochranu projektu. Najskôr začiarknite políčko „Zamknúť projekt na prezeranie“.

Krok 6: Teraz v sekcii „Heslo na zobrazenie vlastností projektu“ zadajte heslo a znova ho potvrďte. Potom kliknutím na „OK“ zatvorte vyššie uvedené okno.

Teraz je náš projekt chránený heslom, takže aby sme mohli zobraziť vlastnosti projektu ako modul, užívateľské formuláre a kódy napísané v rámci projektu, musíme použiť heslo a vidieť.

Uložte zošit, zatvorte ho a znova otvorte.

Prejdite do editora jazyka Visual Basic a môžeme vidieť okno nižšie.

Keďže je tento projekt uzamknutý, nič sme nevideli. Kliknite na ikonu PLUS na ľavej strane.

Teraz sa zobrazí výzva na zadanie hesla, aby ste videli vlastnosti projektu.

Teraz musíme zadať heslo, ktoré sme použili pri ochrane projektu.

Po zadaní hesla kliknite na tlačidlo „OK“. Uvidíte vlastnosti, ako sú názvy pracovných hárkov, moduly a kódy.

Ak zadáte nesprávne heslo, zobrazí sa okno so správou „Neplatné heslo“.

Zadajte pole na zadanie hesla na spustenie kódu

Ak je ochrana projektu VBA jedna vec, potom je iné požiadať používateľa o zadanie hesla na spustenie hesla.

Nasledujúci kód požiada používateľa o zadanie hesla na vykonanie kódu.

Kód:

Sub VBA_Project_Password () Dim MyPassword ako variant Dim Dim ako reťazec Password = 123 MyPassword = Application.InputBox ("Zadajte svoje heslo", "na spustenie makra je potrebné heslo") Ak MyPassword = heslo, potom rozsah ("A1"). Hodnota = „Toto je projektátor hesla VBA„ Else MsgBox „Nesprávne heslo“ Koniec Ak Koniec Sub

Po vykonaní tohto kroku bude používateľ vyzvaný na zadanie hesla.

Ak sa heslo zhoduje, úloha sa vykoná, inak dostaneme správu uvedenú nižšie a makro opustíme.

Na čo treba pamätať

  • Bez hesla projektu je ťažké dokument obnoviť v programe Excel, takže si musíte byť úplne istí, aké je vaše heslo.
  • Na rozbitie hesla môžete použiť doplnky tretích strán.

Zaujímavé články...