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