VBA projekt jelszava - Hogyan védhetjük meg a VBA kódot jelszóval?

Tartalomjegyzék

Excel VBA projektjelszó

Ha egy fejlesztő el akarja rejteni a projekt kódját a többi felhasználó elől, a VBA rendelkezésére bocsátott egy eszközt ehhez, most ennek az eszköznek a segítségével jelszóval védhetünk egyetlen projektet vagy több projektet, amikor jobb egérgombbal kattintunk egy projektre, amelyet kap egy opciót a VBA projekt tulajdonságaira, és a védelmi szegmensben jelszóval védhetjük a projektet.

Amikor a magas szintű kódot kiteszik a felhasználó vagy az olvasó elé, mindössze annyit kell tennie, hogy lemásolja a kódot, és elkezdje használni, ezért jobb, ha kódját jelszóval védi.

Hogyan védhető jelszóval a VBA projekt?

Hasonlóan ahhoz, ahogyan a munkalapunkat, a munkafüzetünket jelszóval védjük, hasonlóan tudjuk védeni a VBA kódokat is, amelyeket írtunk.

Kövesse az alábbi lépéseket a projekt jelszóval történő védelméhez.

1. lépés: Hozzon létre egy egyszerű makrot, amelyet védeni kell.

Kód:

Sub VBA_Project_Password () Tartomány ("A1"). Érték = "Ez egy VBA Projet jelszó engedélyező" End Sub

Ez a kód beszúrja az „Ez egy VBA projektjelszó-engedélyező” szót az A1 cellába. Tegyük fel, hogy jelszóval kell védenünk ezt a kódot.

2. lépés: A visual basic editor ablakban kattintson az „Tools” fülre, és válassza a „VBAProject Properties” lehetőséget.

3. lépés: Ez megnyitja a „VBAProject - Projekt tulajdonságai” ablakot, amely az alábbiaknak tűnik.

4. lépés: Ebben az ablakban nevet adhatunk a projektnek, megírhatjuk a projekt leírását, és bármilyen egyéb érvet is feltehetünk.

Az ablak tetején két lapot láthatunk, amelyek megnevezik az „Általános” és a „Védelem” nevet . Válassza a „Védelem” lehetőséget.

5. lépés: Ebben a „Védelemben” meg kell adnunk a jelszót, amelyet a projekt védelmére fogunk használni. Először jelölje be a „Projekt zárolása megtekintésre” jelölőnégyzetet .

6. lépés: Most a „Jelszó a projekt tulajdonságainak megtekintéséhez” részben írja be a jelszót, és erősítse meg újra a jelszót, majd kattintson az „OK” gombra a fenti ablak bezárásához.

Most a projektünk jelszóval védett, így ahhoz, hogy megtekinthessük a projekt tulajdonságait, mint például a modul, a felhasználói űrlapok és a projektbe írt kódok, használnunk kell a jelszót, és meg kell nézni.

Mentse el a munkafüzetet, zárja be és nyissa meg újra.

Lépjen a Visual Basic Editorba, és láthatjuk az alábbi ablakot.

Mivel ez a projekt zárva van, nem láthattunk semmit. Kattintson a PLUS ikonra a bal oldalon.

Most ez arra kéri, hogy adja meg a jelszót a projekt tulajdonságainak megtekintéséhez.

Most meg kell adnunk a projekt védelme során használt jelszót.

Miután megadta a jelszót, kattintson az „Ok” gombra, és láthatjuk azokat a tulajdonságokat, mint a munkalapok, modulok és kódok.

Ha rossz jelszót adott meg, akkor megkapja az „Érvénytelen jelszó” üzenetmezőt.

Adjon meg jelszó beviteli mezőt a kód futtatásához

Ha a VBA projekt védelme egy dolog, akkor a jelszó futtatásához a felhasználó megkeresése a jelszó megadásához más dolog.

Az alábbi kód arra kéri a felhasználót, hogy adja meg a jelszót a kód végrehajtásához.

Kód:

Sub VBA_Project_Password () Dim MyPassword as Variant Dim Dim Password as String Password = 123 MyPassword = Application.InputBox ("Írja be a jelszavát", "A makró futtatásához szükséges jelszó") Ha MyPassword = Jelszó, akkor tartomány ("A1"). Érték = "Ez egy VBA projektjelszó-engedélyező" Egyéb MsgBox "Helytelen jelszó" Vége, ha Vége al

Ez arra kéri a felhasználót, hogy írja be a jelszót végrehajtáskor.

Ha a jelszó megegyezik, a feladat végrehajtásra kerül, különben megkapjuk az alábbi üzenetet, és kilépünk a makróból.

Dolgok, amikre emlékezni kell

  • Projekt jelszó nélkül nehéz helyreállítani a dokumentumot az excel programban, ezért teljesen biztosnak kell lennie a jelszavában.
  • Harmadik féltől származó kiegészítőket használhat a jelszó törléséhez.

érdekes cikkek...