Hogyan lehet jelszóval védeni a VBA-kódomat egy Excel-lapon
Összegzés: Ez a cikk mindent elmond a VBA projekt jelszavas védelméről. Hasznos azok számára, akik biztonságban szeretnék Excel-fájljaikat, és nem akarják, hogy mások engedély nélkül hozzáférjenek. Megbeszéljük a jelszavas védelem korlátait is.
Védje meg VBA-makróit ezzel a trükkel
Probléma: Nem akarom, hogy bárki hozzáférjen az Excel-lapomhoz, és szerkesztse vagy módosítsa a benne elhelyezett makrókódokat. Mit tehetek?
Hogyan: A fenti problémára van egy nagyon egyszerű megoldás. Jelszóval védje VBA-projektjét az Excelben, hogy megakadályozza a jogosulatlan módosításokat (lásd az alábbi képernyőképeket).
Ez más Microsoft Office alkalmazásoknál is működik, mint például az Access, a Word stb.
1. lépés Nyissa meg a VBA-projektet tartalmazó Microsoft Excel-munkafüzetet.
2. lépés Nyomja meg az Alt+F11 billentyűkombinációt a Microsoft Visual Basic for Applications ablakának megnyitásához.
Vagy megnyomhatja a „Fejlesztő” fület, majd a „Visual Basic” gombot.
3. lépés A megnyíló Microsoft Visual Basic for Applications ablakban lépjen az „Eszközök” > „VBAProject Properties” menüpontra.
4. lépés. A megjelenő „VBAProject” párbeszédpanelen kattintson a jobb oldali oszlopban a „Védelem” elemre, és jelölje be a „Projekt zárolása megtekintéshez” opciót.
Most írjon be egy jelszót az opció alatti szövegmezőbe, és írja be újra a megerősítéshez. Ezután nyomja meg az „OK” gombot a bezáráshoz.
Tartsa kéznél ezt a jelszót! Szüksége lesz rá az Excel VBA projekt megnyitásához.
5. lépés. Most bezárhatja a Microsoft Visual Basic for Applications ablakot. Ezután kattintson az Excel bal felső sarkában található „Mentés” gombra. Ezután zárja be az Excel-munkafüzetet.
Ennyi. Így védheti jelszóval VBA-projektjét Excelben.
Javasoljuk, hogy nyissa meg újra az Excel-munkafüzetet, hogy megbizonyosodjon arról, hogy a VBA-projekt megfelelően védett.
Ha fel szeretné oldani a VBA projekt zárolását, egyszerűen távolítsa el a jelszavas védelmet, és nyomja meg ismét a „Mentés” gombot a módosítások frissítéséhez.
VBA jelszavas védelem és korlátai
Bár a VBA-kód most már jelszóval van lezárva, ennek a módszernek vannak hátrányai – nem akadályozhatja meg, hogy olyan emberek hozzáférjenek a projekthez, akik valóban ezt akarják.
Valaki továbbra is hozzáférhet az Excel-munkafüzethez a jelszó ismerete nélkül. Például, VBA jelszóeltávolítók visszafejtheti a fájl titkosítását és visszaállíthatja jelszavát. Egy gyors keresés megmutatja, hogy több ilyen eszköz is elérhető a piacon, mind kereskedelmi, mind ingyenes.
Igen, a jelszavas védelem nagyon hasznos a legtöbb ember számára, aki nem akarja, hogy kódja illetéktelenül megváltozzon. Azonban tisztában kell lennie a korlátaival, ha érzékeny adatok vagy szellemi tulajdon védelmére használja. Tehát a VBA-kód Excelben való hatékonyabb védelme érdekében a legjobb megoldás az, ha C/C++ fájllá konvertálja. Számos további lehetőséget fedezhet fel védi a VBA kódot a linkről.