Microsofti Visual Basic for Applications (VBA) on standardkeel programmide kirjutamiseks Microsoft Office'i funktsioonide ja ülesannete automatiseerimiseks. Saate aru, kuidas kaitsta VBA -koodi, et teised ei saaks teie makroteid saboteerida ega varastada.
VBA paroolide kaitse ja eemaldamise kohta vt see artikkel.
Sammud
Meetod 1/3: turvake VBA -kood parooliga
Samm 1. Avage Visual Basic Editor, mis tavaliselt asub menüü "Tööriistad" jaotises "Makro"
(Sõltuvalt arvuti seadistusest peate võib-olla Accessis toimetaja juurde jõudmiseks olema andmebaasi aknas.)
-
Valige Visual Basic Editori menüüs "Tööriist" "Projekti atribuudid".
Samm 2. Minge vahekaardile "Kaitse"
Samm 3. Märkige ruut "Lukusta projekt vaatamiseks"
Kui te seda ruutu ei märgi, ei peida te oma koodi.
Samm 4. Looge ja kinnitage soovitud parool näidatud kastidesse
Samm 5. Kaitse jõustumiseks salvestage, sulgege ja avage töövihik uuesti
(Microsoft Excel 2007 ja uuemates versioonides peate koodi töötamiseks võib -olla salvestama XLSM -failina.)
Meetod 2/3: peida VBA kood kirjutuskaitstud failis Access 2007 abil
Samm 1. Minge vahekaardile "Andmebaasi tööriistad"
Samm 2. Leidke rühm "Andmebaasi tööriistad"
Samm 3. Valige "Tee ACCDE
Samm 4. Salvestage ACCDE -fail algsest failist eraldi nimega
See ACCDE-fail on kirjutuskaitstud failitüüp, seega peate muudatuste tegemiseks säilitama ka algse faili.
Meetod 3/3: kaitske oma VBA-koodi lisandmooduli abil
Samm 1. Looge tühi Office'i fail, mis kasutab teie koodi
(Näiteks kui teie kood töötab MS Exceliga, looge Exceli fail.)
Samm 2. Kopeerige oma VBA -kood selle tühja faili Visual Basic Editorisse
Samm 3. Avage aken "Makrod", mis on tavaliselt salvestatud jaotises "Tööriistad"
Samm 4. Testige oma koodi uuesti, mis seda silub
Samm 5. Eemaldage testist kõik tühjale failile lisatud
Samm 6. Lisage lisandmoodulis töötavale makrole kirjeldus
(Kirjelduse sisestamiseks peate võib -olla valima makro „Valikud”.)
Samm 7. Koostage oma kood
(Vaadake Visual Basic Editoris menüüd "Silumine" ja valige "Kompileeri VBA projekt".)
Samm 8. Salvestage standardse failitüübiga faili koopia
Samm 9. Minge Visual Basic Editoris "Tööriistad", seejärel valige "Project Properties"
Samm 10. Valige vahekaart "Kaitse"
Samm 11. Aktiveerige märkeruut "Lukusta projekt vaatamiseks"
(Sõltuvalt konkreetsest failitüübist, millega töötate, ning MS Office'i ja arvuti sätetest, peate võib -olla määrama ka parooli.)
Samm 12. Avage dialoogiboks "Salvesta nimega" või "Salvesta koopia"
Samm 13. Avage rippmenüü ja muutke failitüüp sobiva lisandmooduli tüübiks
- Salvestage Microsoft Wordi lisandmoodul DOT-failina, dokumendimallina. (Kui soovite, et lisandmoodul käivituks Wordi käivitamisel, salvestage see kausta Word Startup.)
- Salvestage Microsoft Exceli lisandmoodul XLA-failina.
- Salvestage Microsoft Accessi lisandmoodul MDE-failina, mis kaitseb VBA-koodi. (Microsoft Accessi lisandmooduleid saab salvestada ka MDA-failidena, kuid see ei peida koodi.)
- Salvestage Microsofti PowerPointi lisandmoodul PPA-failina, mis peidab VBA-koodi ega jäta seda kellelegi peale teie sellele juurdepääsuks ega muutmiseks.
Samm 14. Sulgege Microsoft Office ja avage see uuesti
Teie lisandmoodulid peaksid nüüd olema kasutatavad.
Näpunäiteid
- Kui te ei leia VBA redaktorit või lisandmoodulihaldurit, veenduge, et see oleks teie arvutisse installitud. Kui ei, peate tõenäoliselt vajalike programmide installimiseks juurde pääsema oma Office'i komplekti installiketastele.
- Teie Microsoft Office'i konkreetsed seaded ja seadistused võivad mõjutada iga programmi erinevaid funktsioone. Kui te ei leia funktsiooni, proovige käivitada funktsiooni nime otsimine „Abi”.