Kuidas kaitsta oma VBA-koodi Exceli lehel parooliga
Kokkuvõte: see artikkel räägib teile kõike VBA projekti paroolikaitsest. See on kasulik neile, kes soovivad oma Exceli faili turvaliselt kaitsta ega soovi, et teised inimesed loata juurdepääsu saaksid. Arutame ka paroolikaitse piiranguid.
Kaitske oma VBA makrosid selle nipiga
Probleem: Ma ei taha, et keegi pääseks juurde minu Exceli lehele ja muudaks või muudaks sinna pandud makrokoodi. Mida ma saan teha?
Kuidas: Ülaltoodud probleemile on väga lihtne lahendus. Kaitske oma VBA projekti Excelis parooliga, et vältida volitamata muudatusi (vt allpool ekraanipilte).
See töötab ka teiste Microsoft Office'i rakenduste puhul, nagu Access, Word jne.
1. samm. Avage Microsoft Exceli töövihik, mis sisaldab teie VBA projekti.
2. samm. Microsoft Visual Basic for Applications akna avamiseks vajutage Alt+F11.
Või võite vajutada vahekaarti „Arendaja” > nuppu „Visual Basic”.
3. samm. Avanenud Microsoft Visual Basic for Applications aknas minge jaotisse "Tööriistad" > "VBAProject Properties".
4. samm. Ilmuvas dialoogiboksis "VBAProject" klõpsake paremas veerus "Kaitse" ja märkige valik "Lukusta projekt vaatamiseks".
Nüüd tippige selle valiku all olevasse tekstikasti parool ja sisestage see kinnitamiseks uuesti. Seejärel vajutage sulgemiseks nuppu "OK".
Hoidke see parool käepärast! Teil on seda vaja oma Exceli VBA projekti avamiseks.
5. samm. Nüüd saate Microsoft Visual Basic for Applications akna sulgeda. Pärast seda klõpsake Exceli vasakus ülanurgas nuppu "Salvesta". Seejärel sulgege Exceli töövihik.
See on kõik. Nii saate oma VBA projekti Excelis parooliga kaitsta.
Soovitame teil Exceli töövihik uuesti avada, et tagada VBA-projekti nõuetekohane turvalisus.
Kui soovite oma VBA projekti avada, eemaldage lihtsalt paroolikaitse ja klõpsake muudatuste värskendamiseks uuesti nuppu "Salvesta".
VBA paroolikaitse ja selle piirangud
Kuigi teie VBA-kood on nüüd parooliga suletud, on sellel meetodil puudusi – see ei saa takistada inimestel, kes seda tõesti soovivad, teie projektile juurde pääseda.
Keegi võib endiselt teie Exceli töövihikule juurde pääseda ilma parooli teadmata. Näiteks VBA parooli eemaldajad saab teie faili dekrüpteerida ja parooli lähtestada. Kiire otsing näitab, et turul on saadaval mitu sellist tööriista, nii kommerts- kui ka tasuta.
Jah, paroolikaitse on väga kasulik enamikule inimestele, kes ei soovi oma koodi volitamata muutmist. Siiski peaksite olema teadlik selle piirangutest, kui kasutate seda tundlike andmete või intellektuaalomandi kaitsmiseks. Nii et VBA-koodi tõhusamaks kaitsmiseks Excelis on parim lahendus teisendada see C/C++-failiks. Võite avastada palju rohkem võimalusi kaitstes teie VBA koodi lingilt.