Dokument

Kako zaštititi lozinkom svoj VBA kod u Excel tablici

Sažetak: Ovaj vam članak govori sve o zaštiti VBA projekta lozinkom. Korisno je za one koji žele da njihova Excel datoteka bude sigurna i ne žele da drugi ljudi dobiju pristup bez dopuštenja. Također ćemo razgovarati o ograničenjima zaštite lozinkom.

Zaštitite svoje VBA makronaredbe ovim trikom

Problem: Ne želim da itko pristupa mojoj Excel tablici i uređuje ili mijenja bilo koji makro kod koji je u njoj postavljen. Što mogu učiniti?

Kako: Za gore navedeni problem postoji vrlo jednostavno rješenje. Zaštitite lozinkom svoj VBA projekt u Excelu kako biste spriječili neovlaštene promjene (pogledajte snimke zaslona u nastavku).

Ovo također funkcionira za druge Microsoft Office aplikacije kao što su Access, Word itd.

Korak 1. Otvorite Microsoft Excel radnu knjigu koja sadrži vaš VBA projekt.

Korak 2. Pritisnite Alt+F11 za otvaranje prozora Microsoft Visual Basic for Applications.

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

Otvorite prozor Visual Basic za aplikacije u programu Excel

3. korak U otvorenom prozoru Microsoft Visual Basic for Applications idite na “Alati” > “VBAProject Properties”.

Excel alati VBAProject svojstva

Korak 4. U dijaloškom okviru “VBAProject” koji se pojavi kliknite na “Protection” u desnom stupcu i označite opciju “Lock project for viewing”.

Sada upišite lozinku u tekstualni okvir ispod ove opcije i ponovno je upišite za potvrdu. Zatim pritisnite "OK" za zatvaranje.

Excel VBA projekt zaključavanja za pregled Unesite lozinku
VBA zaštita lozinkom je sigurnosna značajka u Excelu

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

Korak 5. Sada možete zatvoriti prozor Microsoft Visual Basic for Applications. Nakon toga kliknite gumb "Spremi" u gornjem lijevom kutu Excela. Zatim zatvorite Excel radnu knjigu.

To je to. Ovako lozinkom štitite svoj VBA projekt u Excelu.

Savjetujemo vam da ponovno otvorite Excel radnu knjigu kako biste bili sigurni da je VBA projekt ispravno osiguran.

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

Ako želite otključati svoj VBA projekt, jednostavno uklonite zaštitu lozinkom i ponovno pritisnite "Spremi" da ažurirate promjene.

VBA zaštita lozinkom i njezina ograničenja

Iako je vaš VBA kod sada zapečaćen lozinkom, ova metoda ima nedostatke – ne može spriječiti ljude da pristupe vašem projektu koji to uistinu žele.

Netko i dalje može pristupiti vašoj Excel radnoj knjizi bez znanja lozinke. Na primjer, VBA programi za uklanjanje lozinki može dešifrirati vašu datoteku i poništiti vašu lozinku. Brza pretraga pokazat će da postoji nekoliko takvih alata dostupnih na tržištu, komercijalnih i besplatnih.

Da, zaštita lozinkom vrlo je 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, kako biste učinkovitije zaštitili svoj VBA kod u Excelu, najbolje rješenje je pretvoriti ga u C/C++ datoteku. Možda ćete otkriti još mnogo opcija za štiteći vaš VBA kod s poveznice.

Fotografija Susanne

Susanna

Susanna je voditeljica sadržaja i spisateljica Filelema. Godinama je iskusna urednica i dizajnerica prijeloma knjiga, zainteresirana za isprobavanje i testiranje različitih softvera za produktivnost. Također je velika obožavateljica Kindlea, koja koristi Kindle Touch već gotovo 7 godina i nosi Kindle gotovo kamo god ide. Nedavno je uređaj bio na kraju životnog vijeka pa je Susanna sretno kupila Kindle Oasis.

Povezani članci

Gumb Natrag na vrh