VBA projekta parole - Kā aizsargāt VBA kodu ar paroli?

Satura rādītājs

Excel VBA projekta parole

Ja izstrādātājs vēlas slēpt projekta kodu no citiem lietotājiem, VBA mums ir nodrošinājis rīku, lai to izdarītu, tagad, izmantojot šo rīku, mēs varam ar paroli aizsargāt vienu projektu vai vairākus projektus, kad ar peles labo pogu noklikšķiniet uz projekta, kuru mēs iegūstiet opciju VBA projekta īpašībām, un aizsardzības segmentā mēs varam aizsargāt projektu ar paroli.

Kad lietotāja vai lasītāja rīcībā ir augsta līmeņa kods, viņiem atliek tikai nokopēt kodu un sākt to lietot, tāpēc kodu labāk aizsargāt ar paroli.

Kā ar paroli aizsargāt VBA projektu?

Tāpat kā tas, kā mēs ar paroli aizsargājam mūsu darblapu, darbgrāmatu, tāpat mēs varam aizsargāt ar paroli mūsu uzrakstītos VBA kodus.

Veiciet tālāk norādītās darbības, lai aizsargātu savu projektu ar paroli.

1. darbība: izveidojiet vienkāršu makro, kas jāaizsargā.

Kods:

Sub VBA_Project_Password () diapazons ("A1"). Vērtība = "Šī ir VBA Projet paroles iespējotāja" Beigas Sub

Šis kods šūnā A1 ievietos vārdu “Šis ir VBA projekta paroles iespējotājs”. Pieņemsim, ka mums šis kods ir jāaizsargā ar paroli.

2. solis: Vizuālā pamata redaktora logā noklikšķiniet uz cilnes Rīki un izvēlieties VBAProject Properties.

3. solis: Tādējādi tiks atvērts logs “VBAProject - Projekta rekvizīti”, kas izskatās kā zemāk redzamais.

4. solis: Šajā logā mēs varam piešķirt projektam nosaukumu, mēs varam uzrakstīt projekta aprakstu un arī citus argumentus.

Šī loga augšdaļā mēs varam redzēt divas cilnes ar nosaukumu “General” un “Protection”. Izvēlieties Aizsardzība.

5. solis: Šajā “Aizsardzībā” mums jāievada parole, kuru izmantosim projekta aizsardzībai. Vispirms atzīmējiet izvēles rūtiņu “Bloķēt projektu apskatei”.

6. solis: Tagad sadaļā “Parole, lai skatītu projekta rekvizītus” ievadiet paroli un vēlreiz apstipriniet paroli, pēc tam noklikšķiniet uz “Labi”, lai aizvērtu iepriekš minēto logu.

Tagad mūsu projekts ir aizsargāts ar paroli, tāpēc, lai apskatītu projekta īpašības, piemēram, moduli, lietotāja veidlapas un projektā ierakstītos kodus, mums jāizmanto parole un jāredz.

Saglabājiet darbgrāmatu, aizveriet to un atveriet vēlreiz.

Dodieties uz Visual Basic Editor, un mēs varam redzēt zemāk esošo logu.

Tā kā šis projekts ir bloķēts, mēs neko nevarējām redzēt. Kreisajā pusē noklikšķiniet uz ikonas PLUS.

Tagad jums tiks lūgts ievadīt paroli, lai redzētu projekta rekvizītus.

Tagad mums jāievada parole, kuru esam izmantojuši, aizsargājot projektu.

Kad parole ir ievadīta, noklikšķiniet uz Labi tagad, mēs varam redzēt tādas īpašības kā darblapu nosaukumi, moduļi un kodi.

Ja ievadīta nepareiza parole, mēs saņemsim ziņojumu lodziņu “Nederīga parole”.

Dodiet paroles ievades lodziņu, lai palaistu kodu

Ja VBA projekta aizsardzība ir viena lieta, tad prasība lietotājam ievadīt paroli, lai palaistu paroli, ir cita lieta.

Zemāk redzamais kods prasīs lietotājam ievadīt paroli, lai izpildītu kodu.

Kods:

Sub VBA_Project_Password () Aptumšot MyPassword kā variantu Dim Parole kā virknes parole = 123 MyPassword = Application.InputBox ("Ievadiet paroli", "Makro darbināšanai nepieciešama parole") Ja MyPassword = Parole, tad diapazons ("A1"). Vērtība = "Šis ir VBA projekta paroles iespējotājs" Cita MsgBox "Nepareiza parole" Beigt, ja beigu apakšsadaļu

Pēc tam lietotājam tiks lūgts ievadīt paroli, kad tas tiks izpildīts.

Ja parole sakrīt, uzdevums tiks izpildīts, pretējā gadījumā mēs saņemsim ziņojumu, kā norādīts zemāk, un iziesim no makro.

Atceramās lietas

  • Bez projekta paroles ir grūti Excel dokumentu atgūt, tāpēc jums ir jābūt pilnīgi pārliecinātam par paroli.
  • Lai izjauktu paroli, varat izmantot trešo pušu pievienojumprogrammas.

Interesanti raksti...