VBA projekto slaptažodis - Kaip apsaugoti VBA kodą slaptažodžiu?

„Excel VBA“ projekto slaptažodis

Jei kūrėjas nori paslėpti projekto kodą nuo kitų vartotojų, VBA pateikė mums įrankį tai padaryti. Dabar naudodami šį įrankį galime apsaugoti slaptažodį vienu projektu ar keliais projektais, kai dešiniuoju pelės mygtuku spustelėkite projektą, kurį mes gauti VBA projekto savybių parinktį, o apsaugos segmente galime apsaugoti projektą slaptažodžiu.

Kai aukšto lygio kodas yra vartotojo ar skaitytojo akivaizdoje, jiems tereikia nukopijuoti kodą ir pradėti jį naudoti, todėl geriau apsaugoti kodą slaptažodžiu.

Kaip apsaugoti slaptažodį slaptažodžiu VBA?

Panašiai kaip tai, kaip slaptažodžiu apsaugome savo darbalapį, darbaknygę, galime slaptažodžiu apsaugoti parašytus VBA kodus.

Atlikite toliau nurodytus veiksmus, kad apsaugotumėte savo projektą slaptažodžiu.

1 žingsnis: sukurkite paprastą makrokomandą, kurią reikia apsaugoti.

Kodas:

Sub VBA_Project_Password () diapazonas ("A1"). Reikšmė = "Tai yra VBA Projet slaptažodžių įgalinimo priemonė" Pabaiga Sub

Šis kodas į langelį A1 įterps žodį „Tai yra VBA projekto slaptažodžio nustatymo priemonė“. Tarkime, kad šį kodą turime apsaugoti slaptažodžiu.

2 žingsnis: Vizualinio pagrindinio redaktoriaus lange spustelėkite skirtuką „Įrankiai“ ir pasirinkite „VBAProject Properties“.

3 žingsnis: Tai atvers langą „VBAProject - projekto ypatybės“, kuris atrodo kaip žemiau.

4 žingsnis: Šiame lange galime suteikti projektui pavadinimą, galime parašyti projekto aprašymą ir pateikti kitus argumentus.

Šio lango viršuje matome du skirtukus, kuriuose įvardijami „Bendrieji“ ir „Apsauga“. Pasirinkite „Apsauga“.

5 žingsnis: Šioje „Apsaugoje“ turime įvesti slaptažodį, kurį naudosime apsaugoti projektą. Pirmiausia pažymėkite laukelį „Užrakinti projektą peržiūrai“.

6 žingsnis: Dabar skyriuje „Slaptažodis, norėdami peržiūrėti projekto ypatybes“ įveskite slaptažodį ir dar kartą patvirtinkite slaptažodį, tada spustelėkite „Gerai“, kad uždarytumėte anksčiau pateiktą langą.

Dabar mūsų projektas yra apsaugotas slaptažodžiu, todėl norėdami peržiūrėti projekto ypatybes, pavyzdžiui, modulį, vartotojo formas ir kodus, parašytus projekte, turime naudoti slaptažodį ir pamatyti.

Išsaugokite darbaknygę, uždarykite ją ir atidarykite iš naujo.

Eikite į „Visual Basic“ redaktorių ir pamatysime žemiau esantį langą.

Kadangi šis projektas užrakintas, nieko nematėme. Kairėje pusėje spustelėkite piktogramą PLUS.

Dabar jums bus paprašyta įvesti slaptažodį, kad pamatytumėte projekto ypatybes.

Dabar turime įvesti slaptažodį, kurį naudojome apsaugodami projektą.

Įvedę slaptažodį, dabar spustelėkite „Gerai“, mes galime pamatyti tokias savybes kaip darbalapių pavadinimai, moduliai ir kodai.

Jei įvedėte neteisingą slaptažodį, gausime pranešimų laukelį „Neteisingas slaptažodis“.

Duokite slaptažodžio įvesties laukelį, kad paleistumėte kodą

Jei VBA projekto apsauga yra vienas dalykas, tai paprašyti vartotojo įvesti slaptažodį slaptažodžiui paleisti yra kitoks dalykas.

Žemiau pateiktas kodas paprašys vartotojo įvesti slaptažodį kodui įvykdyti.

Kodas:

Sub VBA_Project_Password () Tamsinti „MyPassword“ kaip variantą „Dim“ slaptažodis kaip eilutės slaptažodis = 123 „MyPassword“ = Application.InputBox („Įveskite savo slaptažodį“, „Reikalingas slaptažodis norint paleisti makrokomandą“) Jei „MyPassword“ = Slaptažodis tada diapazonas („A1“). Reikšmė = "Tai yra VBA projekto slaptažodžių nustatymo priemonė" Kita MsgBox "neteisingas slaptažodis" Pabaiga, jei pabaiga

Tai atlikus bus paprašyta vartotojo įvesti slaptažodį.

Jei slaptažodis sutampa, užduotis bus įvykdyta, kitaip gausime pranešimą, kaip nurodyta toliau, ir išeisime iš makrokomandos.

Ką reikia atsiminti

  • Neturint „Project“ slaptažodžio, sunku atkurti „Excel“ dokumentą, todėl turite būti visiškai tikri, koks yra jūsų slaptažodis.
  • Norėdami sugadinti slaptažodį, galite naudoti trečiųjų šalių priedus.

Įdomios straipsniai...