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