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ă
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.
Pasul 2. Mergeți la fila „Protecție”
Pasul 3. Bifați caseta de selectare „Blocare proiect pentru vizualizare”
Dacă nu bifați această casetă, nu vă veți ascunde codul.
Pasul 4. Creați și confirmați parola dorită în casetele indicate
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
Pasul 1. Mergeți la fila „Instrumente de baze de date”
Pasul 2. Găsiți grupul „Instrumente de baze de date”
Pasul 3. Selectați „Make ACCDE
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
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.)
Pasul 2. Copiați codul VBA în Editorul Visual Basic al acelui fișier gol
Pasul 3. Deschideți fereastra „Macro”, de obicei stocată în „Instrumente
Pasul 4. Testați din nou codul dvs., care îl depanează
Pasul 5. Eliminați orice adăugat în fișierul gol de testare
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.)
Pasul 7. Compilați codul
(În Editorul Visual Basic, căutați sub meniul „Depanare” și selectați „Compilați proiectul VBA”).
Pasul 8. Salvați o copie a fișierului într-un tip de fișier standard
Pasul 9. Mergeți la „Instrumente” în Editorul Visual Basic, apoi selectați „Proprietăți proiect
Pasul 10. Selectați fila „Protecție”
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.)
Pasul 12. Deschideți caseta de dialog „Salvați ca” sau „Salvați o copie”
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.
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.