Microsoft se Visual Basic for Applications (VBA) is die standaardtaal vir die skryf van programme om funksies en take in Microsoft Office te outomatiseer. Verstaan hoe u VBA -kode moet beskerm, sodat ander nie u makros kan saboteer of steel nie.
Vir onbeskerming en verwydering van VBA -wagwoorde, sien Hierdie artikel.
Stappe
Metode 1 van 3: Beveilig VBA -kode met 'n wagwoord

Stap 1. Maak die Visual Basic Editor oop, gewoonlik onder "Makro" in die menu "Tools"
(In Access moet u moontlik in die databasisvenster wees om die redakteur te bereik, afhangende van u rekenaaropstelling.)
- Kies "Projekteienskappe" in die menu "Tool" in die Visual Basic Editor.
Beskerm VBA -kode Stap 1 Bullet 1

Stap 2. Gaan na die blad "Beskerming"

Stap 3. Merk die boks "Lock Project for Viewing"
As u hierdie blokkie nie merk nie, sal u nie u kode versteek nie.

Stap 4. Skep en bevestig die gewenste wagwoord in die aangeduide blokkies

Stap 5. Stoor, sluit en heropen u werkboek sodat die beskerming in werking tree
(In Microsoft Excel 2007 en later moet u moontlik as 'n XLSM -lêer stoor sodat u kode kan werk.)
Metode 2 van 3: Versteek VBA-kode in 'n leesalleen-lêer met toegang 2007

Stap 1. Gaan na die blad "Database Tools"

Stap 2. Soek die groep "Database Tools"

Stap 3. Kies "Maak ACCDE
"

Stap 4. Stoor die ACCDE -lêer met 'n aparte naam van die oorspronklike lêer
Die ACCDE-lêer is 'n leesalleen tipe lêer, dus u moet ook die oorspronklike lêer bewaar om enige veranderinge aan te bring.
Metode 3 van 3: Beskerm u VBA-kode deur 'n byvoeging te maak

Stap 1. Skep 'n leë Office -lêer van die tipe wat u kode sal gebruik
(As u kode byvoorbeeld met MS Excel werk, skep 'n Excel -lêer.)

Stap 2. Kopieer u VBA -kode in die Visual Basic Editor van die leë lêer

Stap 3. Maak die venster "Makros" oop, gewoonlik onder "Tools"
"

Stap 4. Toets u kode weer, wat dit ontfout

Stap 5. Verwyder alles wat deur u toets by die leë lêer gevoeg is

Stap 6. Voeg 'n beskrywing by die makro wat in u byvoeging sal werk
(U moet moontlik die makro "Opsies" kies om die beskrywing in te voeg.)

Stap 7. Stel u kode saam
(Kyk in die Visual Basic Editor onder die menu "Ontfouting" en kies "Stel VBA -projek saam.")

Stap 8. Stoor 'n afskrif van die lêer in 'n standaard lêertipe

Stap 9. Gaan na "Tools" in die Visual Basic Editor, en kies dan "Project Properties
"

Stap 10. Kies die oortjie "Beskerming"

Stap 11. Aktiveer die boks "Lock Project for Viewing"
(Miskien moet u ook 'n wagwoord instel, afhangende van die spesifieke lêertipe waarmee u werk en u instellings vir MS Office en u rekenaar.)

Stap 12. Maak die dialoogkassie "Stoor as" of "Stoor 'n kopie" oop

Stap 13. Gaan na die keuselys en verander die lêertipe na die toepaslike tipe invoegtoepassing
- Stoor 'n Microsoft Word-invoegtoepassing as 'n DOT-lêer, 'n dokumentsjabloon. (As u die invoegtoepassing wil laat loop wanneer u Word begin, stoor dit in die Word-opstartmap.)
- Stoor 'n Microsoft Excel-invoegtoepassing as 'n XLA-lêer.
- Stoor 'n Microsoft Access-invoegtoepassing as 'n MDE-lêer, wat die VBA-kode beskerm. (Microsoft Access-byvoegings kan ook as MDA-lêers gestoor word, maar dit verberg nie die kode nie.)
- Stoor 'n Microsoft PowerPoint-invoegtoepassing as 'n PPA-lêer wat die VBA-kode verberg en dit vir niemand anders as u moontlik maak om toegang daartoe te kry of dit te wysig nie.

Stap 14. Sluit en heropen Microsoft Office
U byvoegings moet nou bruikbaar wees.
Wenke
- As u nie die VBA-redakteur of byvoegingsbestuurder kan vind nie, moet u seker maak dat dit op u rekenaar geïnstalleer is. As dit nie die geval is nie, moet u waarskynlik toegang tot u Office suite -installasieskyfies kry om die nodige programme te installeer.
- U spesifieke instellings en opstelling vir Microsoft Office kan beïnvloed waar verskillende funksies in elke program geleë is. As u nie 'n funksie kan vind nie, probeer 'n vinnige "Help" -soektog na die funksienaam.