Dokument

Kako zaštititi svoj VBA kod lozinkom u Excel listu

Sažetak: Ovaj članak vam govori sve o zaštiti lozinkom VBA projekta. Korisno je za one koji žele da njihov Excel fajl bude siguran i ne žele da drugi ljudi dobiju pristup bez dozvole. Razgovarat ćemo i o ograničenjima zaštite lozinkom.

Zaštitite svoje VBA makroe ovim trikom

problem: Ne želim da itko pristupi mom Excel listu i uredi ili promijeni bilo koji kod makroa koji je smješten u njemu. Šta mogu učiniti?

Kako: Postoji vrlo jednostavno rješenje za gornji problem. Zaštitite lozinkom svoj VBA projekat u Excel-u da biste sprečili neovlašćene promene (pogledajte snimke ekrana ispod).

Ovo radi i za druge Microsoft Office aplikacije kao što su Access, Word, itd.

Korak 1. Otvorite radnu svesku Microsoft Excel koja sadrži vaš VBA projekat.

Korak 2. Pritisnite Alt+F11 da otvorite prozor Microsoft Visual Basic za aplikacije.

Ili možete pritisnuti karticu “Developer” > dugme “Visual Basic”.

Otvorite prozor Visual Basica za aplikacije u Excelu

Korak 3. U otvorenom prozoru Microsoft Visual Basic za aplikacije idite na “Alati” > “VBAProject Properties”.

Excel alati VBAProject Properties

Korak 4. U dijaloškom okviru “VBAProject” koji se pojavi, kliknite na “Protection” u desnom stupcu i označite opciju “Zaključaj projekat za gledanje”.

Sada upišite lozinku u okvir za tekst ispod ove opcije i ponovo je upišite da potvrdite. Zatim pritisnite “OK” da zatvorite.

Excel VBA Lock projekat za pregled Unesite lozinku
VBA zaštita lozinkom je sigurnosna funkcija u programu Excel

Držite ovu lozinku pri ruci! Trebat će vam da otvorite svoj Excel VBA projekat.

Korak 5. Sada možete zatvoriti prozor Microsoft Visual Basic za aplikacije. Nakon toga kliknite na dugme „Sačuvaj“ u gornjem levom uglu Excel-a. Zatim zatvorite Excel radnu svesku.

To je to. Ovako lozinkom štitite svoj VBA projekat u Excel-u.

Savetujemo vam da ponovo otvorite Excel radnu svesku kako biste bili sigurni da je VBA projekat ispravno obezbeđen.

VBA kod Excel radne sveske sada je zaštićen lozinkom

Ako želite da otključate svoj VBA projekat, jednostavno uklonite zaštitu lozinkom i ponovo pritisnite "Sačuvaj" da ažurirate promene.

VBA zaštita lozinkom i njena ograničenja

Iako je vaš VBA kod sada zapečaćen lozinkom, postoje nedostaci ove metode—ne može spriječiti ljude da pristupe vašem projektu koji to zaista žele.

Neko i dalje može pristupiti vašoj Excel radnoj svesci bez poznavanja lozinke. na primjer, VBA alati za uklanjanje lozinki može dešifrirati vašu datoteku i resetirati vašu lozinku. Brza pretraga će pokazati da postoji nekoliko takvih alata dostupnih na tržištu, komercijalnih i besplatnih.

Da, zaštita lozinkom je vrlo korisna za većinu ljudi koji ne žele neovlaštene promjene svog koda. Međutim, trebali biste biti svjesni njegovih ograničenja ako ga koristite za zaštitu osjetljivih podataka ili intelektualnog vlasništva. Dakle, da biste efikasnije zaštitili svoj VBA kod u Excelu, najbolje rešenje je da ga konvertujete u C/C++ datoteku. Možda ćete otkriti mnogo više opcija za štiti vaš VBA kod sa linka.

Fotografija Susanne

Susanna

Susanna je menadžer sadržaja i pisac Filelema. Ona je već dugi niz godina iskusna urednica i dizajnerica izgleda knjiga i zainteresirana je za isprobavanje i testiranje različitih softvera za produktivnost. Ona je također veliki obožavatelj Kindlea, koja koristi Kindle Touch skoro 7 godina i nosi Kindle gotovo gdje god ide. Ne tako davno uređaj je bio na kraju svog vijeka pa je Susanna sretno kupila Kindle Oasis.

Povezani članci

Dugme za povratak na vrh