Parola proiectului VBA - Cum să protejezi codul VBA cu parola?

Parola de proiect Excel VBA

Dacă un dezvoltator dorește să ascundă codul proiectului de ceilalți utilizatori, VBA ne-a furnizat un instrument pentru a face acest lucru, acum folosind acest instrument putem proteja prin parolă un singur proiect sau mai multe proiecte atunci când facem clic dreapta pe un proiect obțineți o opțiune pentru proprietățile proiectului VBA și în segmentul de protecție putem proteja prin parolă proiectul.

Atunci când codul de nivel înalt este expus utilizatorului sau cititorului, tot ce trebuie să facă este să copieze codul și să îl utilizați, deci este mai bine să vă protejați codul cu o parolă.

Cum să protejezi prin parolă proiectul VBA?

La fel cum ne protejăm prin parolă foaia de lucru, caietul de lucru în mod similar, putem proteja prin parolă codurile VBA pe care le-am scris.

Urmați pașii de mai jos pentru a vă proteja prin parolă proiectul.

Pasul 1: Creați o macrocomandă simplă care trebuie protejată.

Cod:

Sub VBA_Project_Password () Range ("A1"). Value = "Acesta este un VBA Projet Password Enabler" End Sub

Acest cod va insera cuvântul „Acesta este un VBA Project Password Enabler” în celula A1. Presupunem că trebuie să protejăm prin parolă acest cod.

Pasul 2: În fereastra editorului de bază vizual, faceți clic pe fila „Instrumente” și alegeți „Proprietăți VBAProject”.

Pasul 3: Aceasta va deschide fereastra „VBAProject - Proprietăți proiect”, care arată ca cea de mai jos.

Pasul 4: În această fereastră, putem da un nume proiectului, putem scrie o descriere a proiectului și putem pune și alte argumente.

În partea de sus a acestei ferestre, putem vedea două file denumind „General” și „Protecție”. Alegeți „Protecție”.

Pasul 5: În această „Protecție”, trebuie să introducem parola pe care o vom folosi pentru a proteja proiectul. Mai întâi, bifați caseta „Blocați proiectul pentru vizualizare”.

Pasul 6: Acum, sub secțiunea „Parolă pentru a vizualiza proprietățile proiectului”, introduceți parola și confirmați parola din nou, apoi faceți clic pe „Ok” pentru a închide fereastra de mai sus.

Acum proiectul nostru este protejat prin parolă, deci, pentru a vizualiza proprietățile proiectului, cum ar fi un modul, formulare de utilizator și coduri scrise în interiorul proiectului, trebuie să folosim parola și să vedem.

Salvați registrul de lucru, închideți-l și redeschideți.

Accesați Editorul Visual Basic și putem vedea fereastra de mai jos.

Deoarece acest proiect este blocat, nu am putut vedea nimic. Faceți clic pe pictograma PLUS din partea stângă.

Acum, acest lucru vă va cere să introduceți parola pentru a vedea proprietățile proiectului.

Acum trebuie să introducem parola pe care am folosit-o la protejarea proiectului.

Odată introdusă parola, faceți clic pe „Ok” acum, putem vedea proprietățile precum numele foilor de lucru, modulele și codurile.

Dacă este introdusă o parolă greșită, vom primi caseta de mesaj „Parolă nevalidă”.

Dați caseta de introducere a parolei pentru a rula codul

Dacă protejarea proiectului VBA este un lucru, atunci cererea utilizatorului să introducă parola pentru a rula parola este un lucru diferit.

Codul de mai jos va cere utilizatorului să introducă parola pentru a executa codul.

Cod:

Sub VBA_Project_Password () Dim MyPassword as Variant Dim Password as String Password = 123 MyPassword = Application.InputBox ("Introduceți parola", "Parola este necesară pentru a rula macro-ul") Dacă MyPassword = Parola, apoi intervalul ("A1"). Valoare = „Acesta este un VBA Project Password Enabler” Else MsgBox „Parolă incorectă” End If End Sub

Aceasta va cere utilizatorului să introducă parola atunci când este executată.

Dacă parola se potrivește, sarcina va fi executată sau altfel vom primi mesajul de mai jos și vom ieși din macro.

Lucruri de amintit

  • Fără o parolă de proiect, este greu să recuperezi documentul în Excel, deci trebuie să fii absolut sigur care este parola ta.
  • Puteți utiliza programe de completare terță parte pentru a sparge parola.

Articole interesante...