A teljes útmutató az Excel VBA jelszó feltöréséhez
Be lehet-e törni az Excel VBA projektembe, ha a kódot elveszett vagy elfelejtett jelszó védi? És ha igen, hogyan lehet ezt megtenni? A válasz igen. Az Excel VBA-jelszó feltörése nem nehéz feladat, ha rendelkezik a megfelelő eszközökkel. Valójában, ha megvan a megfelelő eszköz és módszer, akkor még a bonyolult jelszavakat is nagyon könnyű feltörni.
Ebben a cikkben bemutatjuk, hogyan törhet fel VBA-jelszavakat néhány egyszerű módszerrel. De először nézzük meg, mi a VBA jelszó az Excelben.
VBA jelszó – hogyan működik?
A VBA (Visual Basic for Applications) egy programozási nyelv, amellyel Microsoft Office-alkalmazásokat készítenek, mint pl Excel és Hozzáférés erősebb és könnyebben használható. A VBA-t egyéni alkalmazások létrehozására is használják.
A A VBA projekt jelszóval védhető hogy megakadályozza az illetéktelen hozzáférést. Amikor megnyit egy VBA-projektet Excel-táblázatban, a rendszer kérheti a jelszó megadását (az alábbi képen látható módon). Ha nem adja meg a megfelelő jelszót, nem tudja megtekinteni vagy szerkeszteni a VBA-kódot.
Hogyan lehet feltörni egy Excel VBA jelszót
Számos különböző módszer használható az Excel VBA-jelszavak feltörésére. Az alábbiakban mindegyik módszert részletesen megvizsgáljuk.
1. módszer: Használata VBA jelszó visszaállítása a
A „VBA Password Reset a” egy hatékony Excel jelszó-helyreállító beépülő modul, amely gyorsan visszaállítja a jelszót „a”-ra a legtöbb VBA-projektben. Ez az eszköz kompatibilis az Excel 2007 és újabb verzióival Windows számítógépen, valamint az Excel 2016 és újabb verzióival Mac rendszeren.
Az Excel VBA jelszó visszaállítása a A bővítmény telepítése és engedélyezése után elérhető lesz az Excel szalagról. Mindössze két művelet szükséges a makrójelszó eltávolításához az Excelben.
1. lépés Nyissa meg a munkafüzetfájlt a jelszókéréssel – kattintson a „VBA jelszó visszaállítása – a” elemre.
2. lépés Válasszon egy lehetőséget a jelszó visszaállításához – itt kiválaszthatjuk a menüből a „Minden lap védelmének megszüntetése az aktív munkafüzetben” lehetőséget.
Az Excel-fájl másolatát ugyanoda kapja meg, ahol eredetileg létrehozták, és „egy” VBA-jelszóval.
2. módszer: Használata SysTools VBA Password Remover
A SysTools bevezette a „SysTools VBA Password Remover” nevű Windows alkalmazást az Excel 97 és újabb verzióihoz. Ez a program egyszerűen feltöri a VBA-jelszavakat az Excel-munkafüzetekben, technikai ismeretek nélkül.
1. lépés Kattintson az alábbi gombra, és töltse le ezt a programot.
2. lépés A program elindítása után megjelenik egy oldal „Előfeltételek ellenőrzése” címmel, ahol az „OK” gombra kell kattintanunk a folytatáshoz.
3. lépés Válassza ki a titkosított tartalmú Excel-munkafüzetet a „Fájl(ok) hozzáadása” gombbal. Ezután kattintson a „Reset” gombra az összes VBA-kód feloldásához.
4. lépés. Most láthatja, hogy új jelszó lett beállítva ehhez a fájlhoz, és az állapot a „Pass” feliratot jelzi, ami azt jelenti, hogy ez lesz a VBA-projekt eléréséhez szükséges jelszó.
3. módszer: Kiterjesztés módosítása + Hexadecimális szerkesztő
Ahhoz, hogy visszaállíthassuk vagy eltávolítsuk a jelszót egy Excel-munkafüzetből a Hex Editor segítségével, először biztonsági másolatot kell készítenünk a VBA-jelszóval védett fájlról. Miután biztonsági másolatot készített a fájlról, kövesse az alábbi lépéseket:
1. lépés Módosítsa az Excel fájl kiterjesztését „xlsm”-ről „zip”-re. Ezzel a fájl ZIP-archívumnak tűnik.
Sok ember számára alapértelmezés szerint be van jelölve az „Ismert fájltípusok kiterjesztésének elrejtése” négyzet a Mappabeállításokban. A jelölőnégyzet törlésével a kiterjesztések láthatók lesznek a Fájlkezelőben.
2. lépés Bontsa ki a ZIP-fájlt egy olyan eszközzel, mint a WinZip vagy a 7-Zip.
3. lépés Nyissa meg a kicsomagolt mappát. Ezen belül van egy „xl” almappa, ahol a „vbaProject.bin” fájl található.
4. lépés. Nyissa meg a „vbaProject.bin” fájlt egy hexadecimális szerkesztővel, például HxD .
5. lépés. Keresse meg a „DPB”-t a fájlban.
6. lépés. Most módosítsa a „DPB”-t „DPx”-re. Mentse el a változtatásokat és lépjen ki.
Csak a „B”-t kell „x”-re cserélni, és ne tévedésből törölje ki az egyenlőségjelet.
7. lépés. Tömörítse az összes mappát és fájlt ZIP-fájlba.
8. lépés. Módosítsa a kiterjesztést „zip”-ről „xlsm”-re, majd nyissa meg.
9. lépés. Rendben, akkor az xlsm fájlban vagy. Az első dolog, ami megtörténhet, az az, hogy sok hiba jelenik meg, de ne aggódjon: egyszerűen nyomja meg az „Igen” gombot az elvetéshez.
Nyissa meg a VB-szerkesztőt a „Fejlesztő”, majd a „Visual Basic” elemre kattintva. Ezután az „Eszközök” > „VBAProject Properties” alatt távolítsa el a „Projekt zárolása megtekintéshez” jelölőnégyzetet.
10. lépés. Zárja be a szerkesztőt, és mentse az Excel fájlt. Lehetséges, hogy értesíti, hogy új fájlként más helyre mentse.
11. lépés. Nyissa meg az új fájlt. A VBA-kód mostantól jelszó megadása nélkül is látható lesz!
*Ezt a módszert Excel 2007 fájlon teszteltük.
Következtetés
A VBA jelszót sok fejlesztő használta annak érdekében, hogy megvédje kódját attól, hogy mások lássák vagy szerkeszthessék, akik visszaélnek vele. Ez a legtöbb esetben jó technika, de ha elfelejti Excel VBA jelszavát, és látnia kell a projekt kódját, a fenti módszerek segítenek.
Ebben a cikkben három módszert ismertetünk, amellyel jelszó nélkül is hozzáférhet VBA-projektjéhez. Függetlenül attól, hogy egy kiegészítő eszköz vagy töltsd le a jelszó eltávolító program a SysToolsból , nem tart sokáig, amíg a fájl megnyílik és újra szerkeszthető.