Kuidas kaitsta VBA koodi

Microsofti Visual Basic for Applications (VBA) on standardkeel programmide kirjutamiseks, et automatiseerida Microsoft Office’i funktsioone ja ülesandeid. Saate aru, kuidas kaitsta VBA koodi nii, et teised ei saaks teie makrosid saboteerida ega varastada. VBA paroolide kaitse eemaldamise ja eemaldamise kohta vaadake seda artiklit.

1
Avage Visual Basicu redaktor, mis tavaliselt asub menüüs “Tööriistad” jaotises “Makro”. (Accessis peate võib-olla olema andmebaasi aknas, et jõuda redaktorisse, olenevalt arvuti seadistusest.) Valige Visual Basicu redaktori menüüst Tööriist “Projekti atribuudid”.

2
Minge vahekaardile “Kaitse”.

3
Märkige ruut “Lukusta projekt vaatamiseks”. Kui te seda kasti ei märki, ei peida te oma koodi.

4
Looge ja kinnitage soovitud parool näidatud kastides.

5
Kaitse jõustumiseks salvestage, sulgege ja avage oma töövihik uuesti. (Programmis Microsoft Excel 2007 ja uuemates versioonides peate võib-olla salvestama XLSM-failina, et kood töötaks.)

6
Minge vahekaardile “Andmebaasitööriistad”.

7
Leidke rühm “Andmebaasi tööriistad”.

8
Valige “Tee ACCDE”.

9
Salvestage ACCDE-fail algsest failist erineva nimega. See ACCDE-fail on kirjutuskaitstud failitüüp, seega peate muudatuste tegemiseks säilitama ka algse faili.

10
Looge seda tüüpi tühi Office’i fail, mis kasutab teie koodi. (Näiteks kui teie kood töötab MS Exceliga, looge Exceli fail.)

11
Kopeerige oma VBA kood selle tühja faili Visual Basicu redaktorisse.

12
Avage aken “Makrod”, mis tavaliselt salvestatakse jaotises “Tööriistad”.

13
Testige oma koodi uuesti, mis silub selle.

14
Eemaldage kõik, mis on testiga tühjale failile lisatud.

15
Lisage lisandmoodulis käivitatavale makrole kirjeldus. (Kirjelduse sisestamiseks peate võib-olla valima makro “Valikud”.)

16
Koostage oma kood. (Vaadake Visual Basicu redaktoris menüüd “Silumine” ja valige “Compile VBA Project.”)

17
Salvestage faili koopia standardses failitüübis.

18
Avage Visual Basicu redaktoris “Tööriistad” ja seejärel valige “Projekti atribuudid”.

19
Valige vahekaart “Kaitse”.

20
Aktiveerige ruut “Lukusta projekt vaatamiseks”. (Võib-olla peate määrama ka parooli, olenevalt konkreetsest failitüübist, millega töötate, ning teie MS Office’i ja arvuti sätetest.)

21
Avage dialoogiboks “Save As�” või “Save a Copy”.

22
Avage rippmenüü ja muutke failitüüp sobivat tüüpi lisandmooduliks. Salvestage Microsoft Wordi lisandmoodul DOT-failina, dokumendimallina. (Kui soovite, et lisandmoodul töötaks Wordi käivitamisel, salvestage see Wordi käivituskausta.) Salvestage Microsoft Exceli lisandmoodul XLA-failina. Salvestage Microsoft Accessi lisandmoodul MDE-failina, mis kaitsta VBA koodi. (Microsoft Accessi lisandmooduleid saab salvestada ka MDA-failidena, kuid see ei varja koodi.) Salvestage Microsoft PowerPointi lisandmoodul PPA-failina, mis peidab VBA-koodi ja jätab seda kellelegi peale teie võimatuks sellele juurde pääseda või seda muuta.

23
Väljuge ja avage uuesti Microsoft Office. Teie lisandmoodulid peaksid nüüd olema kasutatavad.