Asiakirja

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.

Avaa Visual Basic for Applications -ikkuna Excelissä

Vaihe 3. Siirry avautuneessa Microsoft Visual Basic for Applications -ikkunassa kohtaan "Työkalut" > "VBAProject Properties".

Excel-työkalut VBAProject-ominaisuudet

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.

Excel VBA Lock Project katselua varten Anna salasana
VBA-salasanasuojaus on Excelin suojausominaisuus

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.

Excel-työkirjan VBA-koodi on nyt suojattu salasanalla

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ä.

Kuva Susannasta

Susanna

Susanna on Filelemin sisällönvastaava ja kirjoittaja. Hän on ollut kokenut toimittaja ja kirjan taittosuunnittelija useiden vuosien ajan, ja hän on kiinnostunut kokeilemaan ja testaamaan erilaisia ​​tuottavuusohjelmistoja. Hän on myös suuri Kindlen fani, joka on käyttänyt Kindle Touchia lähes 7 vuotta ja kantanut Kindleä melkein minne tahansa. Ei kauan sitten laite oli käyttöikänsä lopussa, joten Susanna osti onnellisena Kindle Oasisin.

Aiheeseen liittyvät artikkelit

Takaisin alkuun -painike