Protejează parola Macro Excel - Easy Excel VBA

Cuprins

La fel cum puteți proteja prin parolă registrele de lucru și foile de lucru, puteți protejează prin parolă o macro în excela de la a fi vizualizat (și executat).

Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:

1. Mai întâi, creați o macro simplă pe care doriți să o protejați.

Interval ("A1"). Valoare = "Acesta este cod secret"

2. Apoi, faceți clic pe Instrumente, VBAProject Properties.

3. În fila Protecție, bifați „Blocare proiect pentru vizualizare” și introduceți o parolă de două ori.

4. Faceți clic pe OK.

5. Salvați, închideți și redeschideți fișierul Excel. Încercați să vizualizați codul.

Va apărea următoarea casetă de dialog:

Puteți continua să executați codul făcând clic pe butonul de comandă, dar nu mai puteți vizualiza sau edita codul (dacă nu cunoașteți parola). Parola pentru fișierul Excel descărcabil este „ușoară”.

6. Dacă doriți să protejați prin parolă macro-ul împotriva executării, adăugați următoarele linii de cod:

Reduceți parola ca variantă
parola = Application.InputBox („Introduceți parola”, „Protejat prin parolă”)
Selectați parola Case
Cazul este = fals
'nu face nimic
Cazul este = "ușor"
Interval ("A1"). Valoare = "Acesta este cod secret"
Alt caz
MsgBox „Parolă incorectă”
Selectare sfârșit

Rezultatul când faceți clic pe butonul de comandă de pe foaie:

Explicație: macro utilizează metoda InputBox a obiectului Application. Dacă utilizatorii fac clic pe Anulare, această metodă returnează False și nu se întâmplă nimic (InputBox dispare). Numai când utilizatorul cunoaște parola (din nou „ușor”), codul secret va fi executat. Dacă parola introdusă este incorectă, se afișează un MsgBox. Rețineți că utilizatorul nu poate arunca o privire asupra parolei din Editorul Visual Basic, deoarece proiectul este protejat împotriva vizualizării.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave