3 viisi VBA koodi kaitsmiseks

Sisukord:

3 viisi VBA koodi kaitsmiseks
3 viisi VBA koodi kaitsmiseks

Video: 3 viisi VBA koodi kaitsmiseks

Video: 3 viisi VBA koodi kaitsmiseks
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024, Aprill
Anonim

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

VBA koodi kaitsmine 1. samm
VBA koodi kaitsmine 1. samm

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

    VBA koodi kaitsmine 1. samm
    VBA koodi kaitsmine 1. samm
Kaitske VBA koodi 2. samm
Kaitske VBA koodi 2. samm

Samm 2. Minge vahekaardile "Kaitse"

Kaitske VBA koodi 3. samm
Kaitske VBA koodi 3. samm

Samm 3. Märkige ruut "Lukusta projekt vaatamiseks"

Kui te seda ruutu ei märgi, ei peida te oma koodi.

Kaitske VBA koodi 4. samm
Kaitske VBA koodi 4. samm

Samm 4. Looge ja kinnitage soovitud parool näidatud kastidesse

Kaitske VBA koodi 5. samm
Kaitske VBA koodi 5. samm

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

Kaitske VBA koodi 6. samm
Kaitske VBA koodi 6. samm

Samm 1. Minge vahekaardile "Andmebaasi tööriistad"

Kaitske VBA koodi 7. samm
Kaitske VBA koodi 7. samm

Samm 2. Leidke rühm "Andmebaasi tööriistad"

Kaitske VBA koodi 8. samm
Kaitske VBA koodi 8. samm

Samm 3. Valige "Tee ACCDE

Kaitske VBA koodi 9. samm
Kaitske VBA koodi 9. samm

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

Kaitske VBA koodi 10. samm
Kaitske VBA koodi 10. samm

Samm 1. Looge tühi Office'i fail, mis kasutab teie koodi

(Näiteks kui teie kood töötab MS Exceliga, looge Exceli fail.)

VBA koodi kaitsmine 11. samm
VBA koodi kaitsmine 11. samm

Samm 2. Kopeerige oma VBA -kood selle tühja faili Visual Basic Editorisse

Kaitske VBA koodi 12. samm
Kaitske VBA koodi 12. samm

Samm 3. Avage aken "Makrod", mis on tavaliselt salvestatud jaotises "Tööriistad"

Kaitske VBA koodi 13. samm
Kaitske VBA koodi 13. samm

Samm 4. Testige oma koodi uuesti, mis seda silub

VBA koodi kaitsmine 14. samm
VBA koodi kaitsmine 14. samm

Samm 5. Eemaldage testist kõik tühjale failile lisatud

Kaitske VBA koodi 15. samm
Kaitske VBA koodi 15. samm

Samm 6. Lisage lisandmoodulis töötavale makrole kirjeldus

(Kirjelduse sisestamiseks peate võib -olla valima makro „Valikud”.)

VBA koodi kaitsmine 16. samm
VBA koodi kaitsmine 16. samm

Samm 7. Koostage oma kood

(Vaadake Visual Basic Editoris menüüd "Silumine" ja valige "Kompileeri VBA projekt".)

Kaitske VBA koodi 17. samm
Kaitske VBA koodi 17. samm

Samm 8. Salvestage standardse failitüübiga faili koopia

Kaitske VBA koodi 18. samm
Kaitske VBA koodi 18. samm

Samm 9. Minge Visual Basic Editoris "Tööriistad", seejärel valige "Project Properties"

Kaitske VBA koodi 19. samm
Kaitske VBA koodi 19. samm

Samm 10. Valige vahekaart "Kaitse"

Kaitske VBA koodi 20. samm
Kaitske VBA koodi 20. samm

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

Kaitske VBA koodi 21. samm
Kaitske VBA koodi 21. samm

Samm 12. Avage dialoogiboks "Salvesta nimega" või "Salvesta koopia"

Kaitske VBA koodi 22. samm
Kaitske VBA koodi 22. samm

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.
Kaitske VBA koodi 23. samm
Kaitske VBA koodi 23. samm

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

Soovitan: