Kuinka suojata VBA-koodini salasanalla Excel-taulukossa

Yhteenveto: Tämä artikkeli kertoo sinulle kaiken VBA-projektin salasanasuojauksesta. Se on hyödyllinen niille, jotka haluavat Excel-tiedostonsa suojattuna eivätkä halua muiden pääsevän ilman lupaa. Keskustelemme myös salasanasuojauksen rajoista.
Suojaa VBA-makrosi tällä temppulla
Ongelma: En halua kenenkään käyttävän Excel-taulukkoani ja muokkaavan tai muuttavan siihen asetettua makrokoodia. Mitä voin tehdä?
Miten: Yllä olevaan ongelmaan on olemassa hyvin yksinkertainen ratkaisu. Suojaa VBA-projektisi salasanalla Excelissä estääksesi luvattomat muutokset (katso kuvakaappaukset alla).
Tämä toimii myös muissa Microsoft Office -sovelluksissa, kuten Accessissa, Wordissa jne.
Vaihe 1. Avaa Microsoft Excel -työkirja, joka sisältää VBA-projektisi.
Vaihe 2. Paina Alt+F11 avataksesi Microsoft Visual Basic for Applications -ikkunan.
Tai voit painaa "Kehittäjä"-välilehteä > "Visual Basic" -painiketta.
Vaihe 3. Siirry avautuneessa Microsoft Visual Basic for Applications -ikkunassa kohtaan "Työkalut" > "VBAProject Properties".
Vaihe 4. Napsauta näkyviin tulevassa "VBAProject" -valintaikkunassa oikeanpuoleisessa sarakkeessa "Suojaus" ja valitse "Lukitse projekti katselua varten" -vaihtoehto.
Kirjoita nyt salasana tämän vaihtoehdon alla olevaan tekstiruutuun ja vahvista se kirjoittamalla se uudelleen. Paina sitten "OK" sulkeaksesi.

Pidä tämä salasana käden ulottuvilla! Tarvitset sitä Excel VBA -projektin avaamiseen.
Vaihe 5. Voit nyt sulkea Microsoft Visual Basic for Applications -ikkunan. Napsauta sen jälkeen "Tallenna" -painiketta Excelin vasemmassa yläkulmassa. Sulje sitten Excel-työkirja.
Siinä se. Näin suojaat salasanalla VBA-projektisi Excelissä.
Suosittelemme avaamaan Excel-työkirjan uudelleen varmistaaksesi, että VBA-projekti on asianmukaisesti suojattu.
Jos haluat avata VBA-projektisi lukituksen, poista salasanasuojaus ja paina "Tallenna" uudelleen päivittääksesi muutokset.
VBA:n salasanasuojaus ja sen rajoitukset
Vaikka VBA-koodisi on nyt sinetöity salasanalla, tällä menetelmällä on haittoja – se ei voi estää ihmisiä pääsemästä projektiisi, jotka todella haluavat tehdä niin.
Joku saattaa silti käyttää Excel-työkirjaasi tietämättä salasanaa. Esimerkiksi, VBA-salasanojen poistoaineet voi purkaa tiedostosi salauksen ja nollata salasanasi. Nopea haku osoittaa, että markkinoilla on useita tällaisia työkaluja, sekä kaupallisia että ilmaisia.
Kyllä, salasanasuojaus on erittäin hyödyllinen useimmille ihmisille, jotka eivät halua luvattomia muutoksia koodiinsa. Sinun tulee kuitenkin olla tietoinen sen rajoituksista, jos käytät sitä arkaluonteisten tietojen tai immateriaalioikeuksien suojaamiseen. Joten VBA-koodin suojaamiseksi tehokkaammin Excelissä paras ratkaisu on muuntaa se C/C++-tiedostoksi. Saatat löytää monia muita vaihtoehtoja suojaa VBA-koodiasi linkistä.