Lozinka za projekt VBA - Kako zaštititi VBA kod lozinkom?

Lozinka za Excel VBA projekt

Ako programer želi sakriti kod projekta od ostalih korisnika, VBA nam je pružio alat za to, sada pomoću ovog alata možemo zaštititi jedan projekt ili više projekata lozinkom kada desnom tipkom miša kliknemo projekt koji želimo dobiti opciju za svojstva VBA projekta i u segmentu zaštite možemo projekt zaštititi lozinkom.

Kada je kôd visoke razine izložen korisniku ili čitatelju, sve što trebaju učiniti je kopirati kôd i početi ga koristiti, pa je bolje zaštititi svoj kod lozinkom.

Kako zaštititi VBA projekt lozinkom?

Kao i kako zaštitimo svoj radni list lozinkom, slično i radnu knjigu, možemo zaštititi VBA kodove koje smo napisali lozinkom.

Slijedite korake u nastavku kako biste zaštitili svoj projekt lozinkom.

Korak 1: Stvorite jednostavnu makronaredbu koju treba zaštititi.

Kodirati:

Sub VBA_Project_Password () Raspon ("A1"). Value = "Ovo je VBA Projet Password Enabler" End Sub

Ovaj će kôd u ćeliju A1 umetnuti riječ "Ovo je VBA projekt koji omogućuje lozinku za projekt". Pretpostavimo da ovaj kod moramo zaštititi lozinkom.

Korak 2: U prozoru programa visual basic editor kliknite karticu "Alati" i odabire "Svojstva VBAProject".

Korak 3: Ovo će otvoriti prozor „VBAProject - Svojstva projekta“, koji izgleda poput donjeg.

Korak 4: U ovom prozoru možemo projektu dati naziv, možemo napisati opis projekta i iznijeti sve druge argumente.

Na vrhu ovog prozora možemo vidjeti dvije kartice s nazivom "Općenito" i "Zaštita". Odaberite "Zaštita".

Korak 5: U ovu "Zaštitu" trebamo unijeti lozinku kojom ćemo zaštititi projekt. Prvo potvrdite okvir "Zaključaj projekt radi pregleda".

Korak 6: Sada u odjeljak "Lozinka za prikaz svojstava projekta" unesite lozinku i još jednom potvrdite lozinku, a zatim kliknite "Ok" da zatvorite gornji prozor.

Sada je naš projekt zaštićen lozinkom, pa da bismo vidjeli svojstva projekta poput modula, korisničkih obrazaca i kodova napisanih unutar projekta, moramo upotrijebiti lozinku i vidjeti.

Spremite radnu knjigu, zatvorite je i ponovo otvorite.

Idite na Visual Basic Editor i možemo vidjeti donji prozor.

Budući da je ovaj projekt zaključan, nismo mogli vidjeti ništa. Kliknite ikonu PLUS na lijevoj strani.

Sada ćete zatražiti da unesete lozinku da biste vidjeli svojstva projekta.

Sada moramo unijeti lozinku koju smo koristili dok smo štitili projekt.

Jednom kada je lozinka unesena, kliknite na "Ok" sada, moći ćemo vidjeti svojstva poput naziva radnog lista, modula i kodova.

Ako se unese pogrešna lozinka, dobit ćemo okvir s porukom "Nevažeća lozinka".

Dajte okvir za unos lozinke za pokretanje koda

Ako je zaštita VBA projekta jedno, drugo je traženje od korisnika da unese lozinku za pokretanje lozinke.

Kôd u nastavku tražit će od korisnika da unese lozinku za izvršenje koda.

Kodirati:

Sub VBA_Project_Password () Zatamni MyPassword kao varijantu Zatamni lozinku kao niz Lozinka = 123 MyPassword = Application.InputBox ("Unesite lozinku", "Lozinka potrebna za pokretanje makronaredbe") Ako je MyPassword = Lozinka, a zatim raspon ("A1"). Value = "Ovo je alat za omogućavanje lozinki za VBA" Else MsgBox "Netočna lozinka" Kraj ako završi Sub

To će tražiti od korisnika da unese lozinku kada se izvrši.

Ako se lozinka podudara, zadatak će se izvršiti, ili ćemo dobiti poruku kao ispod i izaći iz makronaredbe.

Stvari koje treba zapamtiti

  • Bez lozinke za Project teško je oporaviti dokument u Excelu, tako da morate biti potpuno sigurni koja je vaša lozinka.
  • Za razbijanje lozinke možete koristiti programske dodatke treće strane.

Zanimljivi članci...