VBA projekti parool - Kuidas kaitsta VBA-koodi parooliga?

Lang L: none (table-of-contents)

Exceli VBA projekti parool

Kui arendaja soovib projekti koodi teiste kasutajate eest varjata, on VBA andnud meile selleks tööriista. Nüüd saame selle tööriista abil parooliga kaitsta ühte projekti või mitut projekti, kui klõpsame hiire parema nupuga projekti hankige VBA projekti omaduste valik ja kaitse segmendis saame projekti parooliga kaitsta.

Kui kõrgetasemeline kood on kasutajale või lugejale avatud, tuleb neil vaid kood kopeerida ja seda kasutama hakata, seega on parem kaitsta oma koodi parooliga.

Kuidas VBA projekti parooliga kaitsta?

Sarnaselt sellele, kuidas kaitseme parooliga oma töölehte, töövihikut, saame ka parooliga kaitsta meie kirjutatud VBA-koode.

Projekti parooliga kaitsmiseks toimige järgmiselt.

1. samm: looge lihtne makro, mida tuleb kaitsta.

Kood:

Alam VBA_Project_Password () vahemik ("A1"). Väärtus = "See on VBA Projeti parooli võimaldaja" Lõpp alam

See kood lisab lahtrisse A1 sõna „See on VBA projekti parooli võimaldaja”. Oletame, et peame selle koodi parooliga kaitsma.

2. samm: klõpsake visuaalse põhiredaktori aknas vahekaarti „Tööriistad“ ja valige „VBAProject Properties“.

3. samm: see avab akna VBAProject - projekti atribuudid, mis näeb välja nagu allpool.

4. samm: Selles aknas saame anda projektile nime, kirjutada projekti kirjelduse ja esitada ka muid argumente.

Selle akna ülaosas näeme kahte vahelehte, mis nimetavad „Üldine” ja „Kaitse”. Valige „Kaitse”.

5. samm: selles „kaitses“ peame sisestama parooli, mida projekti kaitsmiseks kasutame. Kõigepealt märkige ruut „Lukusta projekt vaatamiseks”.

6. samm: sisestage nüüd jaotisse „Parool projekti atribuutide kuvamiseks” parool ja kinnitage parool veel kord, seejärel klõpsake ülaltoodud akna sulgemiseks nuppu „Ok”.

Nüüd on meie projekt parooliga kaitstud, nii et projekti omaduste vaatamiseks, nagu moodul, kasutaja vormid ja projekti sisse kirjutatud koodid, peame kasutama parooli ja nägema.

Salvestage töövihik, sulgege see ja avage uuesti.

Minge Visual Basic Editori ja näeme allolevat akent.

Kuna see projekt on lukus, ei näinud me midagi. Klõpsake vasakul pool ikooni PLUS.

Nüüd palutakse teil projekti omaduste nägemiseks sisestada parool.

Nüüd peame sisestama parooli, mida oleme projekti kaitsmisel kasutanud.

Kui parool on sisestatud, klõpsake nüüd nuppu OK, näeme selliseid atribuute nagu töölehe nimed, moodulid ja koodid.

Kui sisestate vale parooli, saame teate kasti „Vale parool“.

Andke koodi käivitamiseks parooli sisestuskast

Kui VBA projekti kaitsmine on üks asi, siis on parooli käivitamiseks parooli sisestamine kasutajal hoopis teine ​​asi.

Allpool olev kood palub kasutajal koodi täitmiseks sisestada parooli.

Kood:

Sub VBA_Project_Password () Hämarda MyPassword variandina Dim Parool stringi paroolina = 123 MyPassword = Application.InputBox ("Sisestage oma parool", "Makro käivitamiseks vajalik parool") Kui MyPassword = Parool ja seejärel vahemik ("A1"). Väärtus = "See on VBA projekti parooli võimaldaja" Muu MsgBox "Vale parool" Lõpeta, kui lõpp alam

See palub kasutajal sisestamisel parool sisestada.

Kui parool sobib, täidetakse ülesanne, vastasel juhul saame teate nagu allpool ja väljume makrost.

Asjad, mida meeles pidada

  • Ilma projekti paroolita on Exceli dokumenti raske taastada, seega peate olema täiesti kindel, mis teie parool on.
  • Parooli rikkumiseks võite kasutada kolmanda osapoole lisandmooduleid.

Huvitavad Artiklid...