3 maniere om die VBA -kode te beskerm

INHOUDSOPGAWE:

3 maniere om die VBA -kode te beskerm
3 maniere om die VBA -kode te beskerm

Video: 3 maniere om die VBA -kode te beskerm

Video: 3 maniere om die VBA -kode te beskerm
Video: WOW! đŸ”„Run multiple operating system on a single machine | VMware Workstation Tutorial 2024, April
Anonim

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

Beskerm VBA -kode Stap 1
Beskerm VBA -kode Stap 1

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
    Beskerm VBA -kode Stap 1 Bullet 1
Beskerm VBA -kode Stap 2
Beskerm VBA -kode Stap 2

Stap 2. Gaan na die blad "Beskerming"

Beskerm VBA -kode Stap 3
Beskerm VBA -kode Stap 3

Stap 3. Merk die boks "Lock Project for Viewing"

As u hierdie blokkie nie merk nie, sal u nie u kode versteek nie.

Beskerm VBA -kode Stap 4
Beskerm VBA -kode Stap 4

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

Beskerm VBA -kode Stap 5
Beskerm VBA -kode Stap 5

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

Beskerm VBA -kode Stap 6
Beskerm VBA -kode Stap 6

Stap 1. Gaan na die blad "Database Tools"

Beskerm VBA -kode Stap 7
Beskerm VBA -kode Stap 7

Stap 2. Soek die groep "Database Tools"

Beskerm VBA -kode Stap 8
Beskerm VBA -kode Stap 8

Stap 3. Kies "Maak ACCDE

Beskerm VBA -kode Stap 9
Beskerm VBA -kode Stap 9

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

Beskerm VBA -kode Stap 10
Beskerm VBA -kode Stap 10

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

Beskerm VBA -kode Stap 11
Beskerm VBA -kode Stap 11

Stap 2. Kopieer u VBA -kode in die Visual Basic Editor van die leĂ« lĂȘer

Beskerm VBA -kode Stap 12
Beskerm VBA -kode Stap 12

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

Beskerm VBA -kode Stap 13
Beskerm VBA -kode Stap 13

Stap 4. Toets u kode weer, wat dit ontfout

Beskerm VBA -kode Stap 14
Beskerm VBA -kode Stap 14

Stap 5. Verwyder alles wat deur u toets by die leĂ« lĂȘer gevoeg is

Beskerm VBA -kode Stap 15
Beskerm VBA -kode Stap 15

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

Beskerm VBA -kode Stap 16
Beskerm VBA -kode Stap 16

Stap 7. Stel u kode saam

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

Beskerm VBA -kode Stap 17
Beskerm VBA -kode Stap 17

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

Beskerm VBA -kode Stap 18
Beskerm VBA -kode Stap 18

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

Beskerm VBA -kode Stap 19
Beskerm VBA -kode Stap 19

Stap 10. Kies die oortjie "Beskerming"

Beskerm VBA -kode Stap 20
Beskerm VBA -kode Stap 20

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

Beskerm VBA -kode Stap 21
Beskerm VBA -kode Stap 21

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

Beskerm VBA -kode Stap 22
Beskerm VBA -kode Stap 22

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.
Beskerm VBA -kode Stap 23
Beskerm VBA -kode Stap 23

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.

Aanbeveel: