Blocarea codului

Pentru a împiedica pe oricine să vizualizeze conținutul unui proiect macro, codul poate fi blocat cu o parolă. De obicei, veți dori să faceți acest lucru înainte de a distribui proiectul colegilor dumneavoastră. În cazul în care locul de muncă este deosebit de volatil, s-ar putea dori chiar să blocați proiectul în timp ce acestea sunt doar în curs de dezvoltare pe propriul desktop. Argumentul împotriva blocării unui proiect pe care încă lucrați activ este că blocarea adaugă un pas către accesarea modulelor și formularelor din proiect - dar dacă aveți nevoie de securitate, merită efortul implicat.

Urmați acești pași pentru a bloca un proiect de document sau șablon:

  • Apăsați Alt + F11 pentru a afișa editorul VBA.
  • În Project Explorer, faceți clic cu butonul din dreapta pe proiectul pe care doriți să-l blocați și alegeți Project Properties din meniul contextual pentru a afișa caseta de dialog cu proprietățile proiectului. Alternativ, selectați proiectul în Project Explorer și alegeți instrumente > Project Properties.
  • Faceți clic pe fila Protection.
  • Bifați caseta de selectare Lock Project For Viewing în caseta de grup Lock Project.
  • În caseta de grup Password To View Project Properties, tastați o parolă în caseta Password și aceeași parolă în caseta Confirm Password. Setarea unei parole este obligatorie: nu puteți bloca un proiect fără a specifica o parolă. Fără o parolă, ar putea fi deblocat?
  • Faceți clic pe butonul OK pentru a aplica blocarea proiectului. Editorul VBA închide caseta de dialog Project Properties, dar în acest moment lasă conținutul proiectului deschis pentru vizualizare și lucru.
  • Comutați înapoi la aplicație, Salvați fișierul și închideți aplicația.

După ce ați făcut acest lucru, proiectul este blocat și nu poate fi vizualizat sau editat fără parolă. Când alegeți să editați o procedură din proiectul aplicației sau încercați să extindeți proiectul în Project Explorer în editorul VBA, apare caseta de dialog Password pentru proiect (cu excepția cazului în care aveți macrocomenzile dezactivate în setările centrului de autorizare - Trust Center).

Când deschideți un proiect blocat, trebuie să introduceți parola pentru proiect în caseta de dialog Password.

Tastați parola și faceți clic pe butonul OK pentru a afișa conținutul proiectului. (Dacă introduceți o parolă greșită, aplicația sau editorul VBA afișează o casetă de mesaj Project Locked urmată de caseta de dialog Project Password pentru a încerca din nou.)

Pentru a debloca un proiect, deschideți-l în editorul VBA (tastați parola), afișați caseta de dialog Proprietăți proiect VBA (cu clic cu butonul din dreapta pe numele proiectului în Project Explorer, apoi alegeți opțiunea Project Properties din meniul contextual), debifați caseta de selectare Lock Project For Viewing de pe pagina Protection și faceți clic pe butonul OK. Salvați fișierul care conține proiectul.