Dokumentum

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.

A VBA-kód megtekintéséhez meg kell adnia a jelszót

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.

Engedélyezze a VBA-jelszó visszaállítása – a lehetőséget az Excelben

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.

Jelölje be Az összes lap védelmének feloldása az aktív munkafüzetben a VBA-jelszó visszaállításában a

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.

Ingyenes letöltés

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.

SysTools VBA Password Remover Ellenőrizze az előfeltételek oldalát

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.

Adjon hozzá VBA jelszóval védett fájlt a SysTools VBA Password Remover alkalmazáshoz

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ó.

A VBA jelszó visszaállításra került a SysTools VBA Password Remover segítségével

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.

Módosítsa az Excel VBA fájlkiterjesztést XLSM-ről ZIP-re

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.

Törölje az Ismert fájltípusok kiterjesztésének elrejtése jelölőnégyzet jelölését a Windows mappabeállításaiban

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ó.

Keresse meg a vbaProject.bin fájlt az xl mappában

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.

Nyissa meg a vbaProject.bin fájlt, és keresse meg a DPB-t a HxD Hex Editorban

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.

Változtassa meg a DPB-t DPx-re a HxD Hex Editor segítségével

7. lépés. Tömörítse az összes mappát és fájlt ZIP-fájlba.

Tömörítse a módosított XLSM mappákat és fájlokat ZIP-fájlba

8. lépés. Módosítsa a kiterjesztést „zip”-ről „xlsm”-re, majd nyissa meg.

A kiterjesztés módosítása ZIP-ről XLSM-re

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.

Törölje a jelet a „Projekt zárolása megtekintéshez” jelölőnégyzetből a feltört VBA-kód megtekintéséhez

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ő.

Fénykép Susannáról

Susanna

Susanna a Fileelem tartalommenedzsere és írója. Évek óta tapasztalt szerkesztő és könyvtervező, akit érdekelt a különböző termelékenységi szoftverek kipróbálása és tesztelése. Ő is nagy Kindle rajongó, aki közel 7 éve használja a Kindle Touch-ot, és szinte bárhová magával viszi a Kindle-t. Nem sokkal ezelőtt az eszköz élettartama végén járt, így Susanna boldogan vett egy Kindle Oasist.

Kapcsolódó cikkek

Vissza a tetejére gomb