3 moduri de a proteja codul VBA

Cuprins:

3 moduri de a proteja codul VBA
3 moduri de a proteja codul VBA

Video: 3 moduri de a proteja codul VBA

Video: 3 moduri de a proteja codul VBA
Video: WOW! 🔥Run multiple operating system on a single machine | VMware Workstation Tutorial 2024, Aprilie
Anonim

Visual Basic pentru aplicații (VBA) al Microsoft este limbajul standard pentru scrierea programelor pentru automatizarea funcțiilor și sarcinilor din Microsoft Office. Înțelegeți cum să protejați codul VBA, astfel încât alții să nu vă poată sabota sau fura macrocomenzile.

Pentru neprotejarea și eliminarea parolelor VBA, consultați Acest articol.

Pași

Metoda 1 din 3: securizați codul VBA cu o parolă

Protejați codul VBA Pasul 1
Protejați codul VBA Pasul 1

Pasul 1. Deschideți Editorul Visual Basic, care se găsește de obicei sub „Macro” în meniul „Instrumente”

(În Access, poate fi necesar să vă aflați în fereastra bazei de date pentru a ajunge la editor, în funcție de configurarea computerului dvs.)

  • Selectați „Proprietăți proiect” în meniul „Instrument” din Editorul Visual Basic.

    Protejați codul VBA Pasul 1 Bullet 1
    Protejați codul VBA Pasul 1 Bullet 1
Protejați codul VBA Pasul 2
Protejați codul VBA Pasul 2

Pasul 2. Mergeți la fila „Protecție”

Protejați codul VBA Pasul 3
Protejați codul VBA Pasul 3

Pasul 3. Bifați caseta de selectare „Blocare proiect pentru vizualizare”

Dacă nu bifați această casetă, nu vă veți ascunde codul.

Protejați codul VBA Pasul 4
Protejați codul VBA Pasul 4

Pasul 4. Creați și confirmați parola dorită în casetele indicate

Protejați codul VBA Pasul 5
Protejați codul VBA Pasul 5

Pasul 5. Salvați, închideți și redeschideți registrul de lucru pentru ca protecția să aibă efect

(În Microsoft Excel 2007 și versiunile ulterioare, poate fi necesar să salvați ca fișier XLSM pentru ca codul dvs. să funcționeze.)

Metoda 2 din 3: Ascundeți codul VBA într-un fișier numai în citire cu Access 2007

Protejați codul VBA Pasul 6
Protejați codul VBA Pasul 6

Pasul 1. Mergeți la fila „Instrumente de baze de date”

Protejați codul VBA Pasul 7
Protejați codul VBA Pasul 7

Pasul 2. Găsiți grupul „Instrumente de baze de date”

Protejați codul VBA Pasul 8
Protejați codul VBA Pasul 8

Pasul 3. Selectați „Make ACCDE

Protejați codul VBA Pasul 9
Protejați codul VBA Pasul 9

Pasul 4. Salvați fișierul ACCDE cu un nume separat de fișierul original

Acel fișier ACCDE este un tip de fișier numai în citire, deci trebuie să păstrați și fișierul original pentru a putea face modificări.

Metoda 3 din 3: Protejați-vă codul VBA făcând un program de completare

Protejați codul VBA Pasul 10
Protejați codul VBA Pasul 10

Pasul 1. Creați un fișier Office gol de tipul care vă va folosi codul

(De exemplu, dacă codul dvs. funcționează cu MS Excel, creați un fișier Excel.)

Protejați codul VBA Pasul 11
Protejați codul VBA Pasul 11

Pasul 2. Copiați codul VBA în Editorul Visual Basic al acelui fișier gol

Protejați codul VBA Pasul 12
Protejați codul VBA Pasul 12

Pasul 3. Deschideți fereastra „Macro”, de obicei stocată în „Instrumente

Protejați codul VBA Pasul 13
Protejați codul VBA Pasul 13

Pasul 4. Testați din nou codul dvs., care îl depanează

Protejați codul VBA Pasul 14
Protejați codul VBA Pasul 14

Pasul 5. Eliminați orice adăugat în fișierul gol de testare

Protejați codul VBA Pasul 15
Protejați codul VBA Pasul 15

Pasul 6. Adăugați o descriere la macrocomanda care va rula în programul dvs. de completare

(Este posibil să trebuiască să selectați „Opțiuni” macro pentru a putea introduce descrierea.)

Protejați codul VBA Pasul 16
Protejați codul VBA Pasul 16

Pasul 7. Compilați codul

(În Editorul Visual Basic, căutați sub meniul „Depanare” și selectați „Compilați proiectul VBA”).

Protejați codul VBA Pasul 17
Protejați codul VBA Pasul 17

Pasul 8. Salvați o copie a fișierului într-un tip de fișier standard

Protejați codul VBA Pasul 18
Protejați codul VBA Pasul 18

Pasul 9. Mergeți la „Instrumente” în Editorul Visual Basic, apoi selectați „Proprietăți proiect

Protejați codul VBA Pasul 19
Protejați codul VBA Pasul 19

Pasul 10. Selectați fila „Protecție”

Protejați codul VBA Pasul 20
Protejați codul VBA Pasul 20

Pasul 11. Activați caseta de selectare „Blocare proiect pentru vizualizare”

(Poate fi necesar să setați o parolă, în funcție de tipul de fișier specific cu care lucrați și de setările pentru MS Office și computer.)

Protejați codul VBA Pasul 21
Protejați codul VBA Pasul 21

Pasul 12. Deschideți caseta de dialog „Salvați ca” sau „Salvați o copie”

Protejați codul VBA Pasul 22
Protejați codul VBA Pasul 22

Pasul 13. Accesați meniul derulant și schimbați tipul de fișier cu tipul adecvat de program de completare

  • Salvați un program de completare Microsoft Word ca fișier DOT, un șablon de document. (Dacă doriți ca programul de completare să ruleze când porniți Word, salvați-l în folderul Word Startup.)
  • Salvați un program de completare Microsoft Excel ca fișier XLA.
  • Salvați un program de completare Microsoft Access ca fișier MDE, care va proteja codul VBA. (Completele Microsoft Access pot fi, de asemenea, salvate ca fișiere MDA, dar acest lucru nu ascunde codul.)
  • Salvați un program de completare Microsoft PowerPoint ca fișier PPA care va ascunde codul VBA și îl va lăsa incapabil pentru alte persoane decât dvs. să îl acceseze sau să îl editeze.
Protejați codul VBA Pasul 23
Protejați codul VBA Pasul 23

Pasul 14. Renunțați și redeschideți Microsoft Office

Completele dvs. ar trebui să poată fi utilizate acum.

sfaturi

  • Dacă nu găsiți Editorul VBA sau Managerul de suplimente, asigurați-vă că este instalat pe computer. Dacă nu, probabil că va trebui să accesați discurile de instalare ale suitei Office pentru a instala programele necesare.
  • Setările și setările dvs. specifice pentru Microsoft Office pot afecta locul în care sunt localizate diferite funcții în fiecare program. Dacă nu găsiți o funcție, încercați să efectuați o căutare rapidă „Ajutor” pentru numele funcției.

Recomandat: