Microsoftov Visual Basic for Applications (VBA) je standardni jezik za pisanje programov za avtomatizacijo funkcij in opravil v Microsoft Officeu. Razumeti, kako zaščititi kodo VBA, da drugi ne bodo mogli sabotirati ali ukrasti vaših makrov.
Za nezaščito in odstranitev gesel VBA glejte Ta članek.
Koraki
Metoda 1 od 3: Zaščitite kodo VBA z geslom
Korak 1. Odprite urejevalnik Visual Basic, ki ga običajno najdete pod "Makro" v meniju "Orodja"
(V Accessu boste morda morali biti v oknu zbirke podatkov, da pridete do urejevalnika, odvisno od nastavitve računalnika.)
-
Izberite "Lastnosti projekta" v meniju "Orodje" v urejevalniku Visual Basic.
Korak 2. Pojdite na zavihek "Zaščita"
Korak 3. Potrdite polje "Zakleni projekt za ogled"
Če ne potrdite tega polja, kode ne boste skrili.
Korak 4. Ustvarite in potrdite želeno geslo v označenih poljih
Korak 5. Shranite, zaprite in znova odprite delovni zvezek, da bo zaščita začela veljati
(V programu Microsoft Excel 2007 in novejših boste morda morali shraniti kot datoteko XLSM, da bo koda delovala.)
Metoda 2 od 3: Skrij kodo VBA v datoteki samo za branje z Accessom 2007
Korak 1. Pojdite na zavihek "Orodja za zbirke podatkov"
Korak 2. Poiščite skupino "Orodja za zbirke podatkov"
Korak 3. Izberite "Ustvari ACCDE
Korak 4. Shranite datoteko ACCDE z ločenim imenom od prvotne datoteke
Ta datoteka ACCDE je samo za branje, zato morate ohraniti tudi izvirno datoteko, da lahko spreminjate.
Metoda 3 od 3: Zaščitite svojo kodo VBA z dodatkom
Korak 1. Ustvarite prazno Officeovo datoteko vrste, ki bo uporabljala vašo kodo
(Na primer, če vaša koda deluje z MS Excelom, ustvarite Excelovo datoteko.)
Korak 2. Kopirajte kodo VBA v urejevalnik Visual Basic te prazne datoteke
Korak 3. Odprite okno "Makri", običajno shranjeno pod "Orodja"
Korak 4. Ponovno preizkusite kodo, ki jo odpravi
Korak 5. Odstranite vse, kar je s testom dodano v prazno datoteko
Korak 6. Dodajte opis makru, ki se bo izvajal v vašem dodatku
(Če želite vnesti opis, boste morda morali izbrati makro »Možnosti«.)
Korak 7. Sestavite kodo
(V urejevalniku Visual Basic poiščite pod menijem "Odpravljanje napak" in izberite "Prevedi projekt VBA.")
Korak 8. Shranite kopijo datoteke v standardni vrsti datoteke
Korak 9. V urejevalniku Visual Basic pojdite na "Orodja" in izberite "Lastnosti projekta"
Korak 10. Izberite zavihek "Zaščita"
Korak 11. Aktivirajte potrditveno polje "Zakleni projekt za ogled"
(Morda boste morali nastaviti tudi geslo, odvisno od vrste datoteke, s katero delate, in nastavitev za MS Office in računalnik.)
Korak 12. Odprite pogovorno okno »Shrani kot« ali »Shrani kopijo«
Korak 13. Odprite spustni meni in spremenite vrsto datoteke v ustrezno vrsto dodatka
- Shranite dodatek Microsoft Word kot datoteko DOT, predlogo dokumenta. (Če želite, da se dodatek zažene, ko zaženete Word, ga shranite v mapo Word Startup.)
- Shranite dodatek Microsoft Excel kot datoteko XLA.
- Shranite dodatek Microsoft Access kot datoteko MDE, ki bo zaščitila kodo VBA. (Microsoft Accessove dodatke lahko shranite tudi kot datoteke MDA, vendar to ne skrije kode.)
- Shranite dodatek Microsoft PowerPoint kot datoteko PPA, ki bo skrila kodo VBA in ne bo mogla dostopati do nje ali jo urejati nikogar drugega kot vi.
Korak 14. Zaprite in znova odprite Microsoft Office
Zdaj bi morali biti vaši dodatki uporabni.
Nasveti
- Če ne najdete urejevalnika VBA ali upravitelja dodatkov, se prepričajte, da je nameščen v računalniku. Če ne, boste verjetno morali dostopati do namestitvenih diskov zbirke Office za namestitev potrebnih programov.
- Vaše posebne nastavitve in nastavitve za Microsoft Office lahko vplivajo na to, kje se v vsakem programu nahajajo različne funkcije. Če ne najdete funkcije, poskusite hitro poiskati "Pomoč" za ime funkcije.