3 načini zaščite kode VBA

Kazalo:

3 načini zaščite kode VBA
3 načini zaščite kode VBA

Video: 3 načini zaščite kode VBA

Video: 3 načini zaščite kode VBA
Video: Облачные вычисления — информатика для бизнес-лидеров 2016 2024, April
Anonim

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

Zaščitite kodo VBA 1. korak
Zaščitite kodo VBA 1. korak

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.

    Zaščitite kodo VBA, korak 1, točka 1
    Zaščitite kodo VBA, korak 1, točka 1
Zaščitite kodo VBA 2. korak
Zaščitite kodo VBA 2. korak

Korak 2. Pojdite na zavihek "Zaščita"

Zaščitite kodo VBA 3. korak
Zaščitite kodo VBA 3. korak

Korak 3. Potrdite polje "Zakleni projekt za ogled"

Če ne potrdite tega polja, kode ne boste skrili.

Zaščitite kodo VBA 4. korak
Zaščitite kodo VBA 4. korak

Korak 4. Ustvarite in potrdite želeno geslo v označenih poljih

Zaščitite kodo VBA 5. korak
Zaščitite kodo VBA 5. korak

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

Zaščitite kodo VBA 6. korak
Zaščitite kodo VBA 6. korak

Korak 1. Pojdite na zavihek "Orodja za zbirke podatkov"

Zaščitite kodo VBA 7. korak
Zaščitite kodo VBA 7. korak

Korak 2. Poiščite skupino "Orodja za zbirke podatkov"

Zaščitite kodo VBA 8. korak
Zaščitite kodo VBA 8. korak

Korak 3. Izberite "Ustvari ACCDE

Zaščitite kodo VBA 9. korak
Zaščitite kodo VBA 9. korak

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

Zaščitite kodo VBA 10. korak
Zaščitite kodo VBA 10. korak

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

Zaščitite kodo VBA 11. korak
Zaščitite kodo VBA 11. korak

Korak 2. Kopirajte kodo VBA v urejevalnik Visual Basic te prazne datoteke

Zaščitite kodo VBA 12. korak
Zaščitite kodo VBA 12. korak

Korak 3. Odprite okno "Makri", običajno shranjeno pod "Orodja"

Zaščitite kodo VBA 13. korak
Zaščitite kodo VBA 13. korak

Korak 4. Ponovno preizkusite kodo, ki jo odpravi

Zaščitite kodo VBA Korak 14
Zaščitite kodo VBA Korak 14

Korak 5. Odstranite vse, kar je s testom dodano v prazno datoteko

Zaščitite kodo VBA 15. korak
Zaščitite kodo VBA 15. korak

Korak 6. Dodajte opis makru, ki se bo izvajal v vašem dodatku

(Če želite vnesti opis, boste morda morali izbrati makro »Možnosti«.)

Zaščitite kodo VBA, korak 16
Zaščitite kodo VBA, korak 16

Korak 7. Sestavite kodo

(V urejevalniku Visual Basic poiščite pod menijem "Odpravljanje napak" in izberite "Prevedi projekt VBA.")

Zaščitite kodo VBA Korak 17
Zaščitite kodo VBA Korak 17

Korak 8. Shranite kopijo datoteke v standardni vrsti datoteke

Zaščitite kodo VBA Korak 18
Zaščitite kodo VBA Korak 18

Korak 9. V urejevalniku Visual Basic pojdite na "Orodja" in izberite "Lastnosti projekta"

Zaščitite kodo VBA 19. korak
Zaščitite kodo VBA 19. korak

Korak 10. Izberite zavihek "Zaščita"

Zaščitite kodo VBA, korak 20
Zaščitite kodo VBA, korak 20

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

Zaščitite kodo VBA 21. korak
Zaščitite kodo VBA 21. korak

Korak 12. Odprite pogovorno okno »Shrani kot« ali »Shrani kopijo«

Zaščitite kodo VBA, korak 22
Zaščitite kodo VBA, korak 22

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.
Zaščitite kodo VBA 23. korak
Zaščitite kodo VBA 23. korak

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.

Priporočena: