Hati

Mwongozo Kamili wa Kuvunja Nenosiri la VBA la Excel

Je, inawezekana kuvunja mradi wangu wa Excel VBA ikiwa msimbo unalindwa na nenosiri lililopotea au lililosahaulika? Na ikiwa ni hivyo, hii inawezaje kufanywa? Jibu ni ndiyo. Kuvunja nenosiri la Excel VBA sio kazi ngumu ikiwa una zana zinazofaa. Kwa kweli, mara tu unapokuwa na zana na mbinu sahihi mahali pake, inaweza kuwa rahisi sana kuvunja hata manenosiri magumu.

Katika makala hii, tutakuonyesha jinsi ya kuhack nywila za VBA kwa kutumia mbinu chache rahisi. Lakini kwanza hebu tuangalie ni nenosiri gani la VBA katika Excel.

Nenosiri la VBA—Je, Linafanya Kazi Gani?

VBA (Visual Basic for Applications) ni lugha ya programu inayotumiwa kutengeneza programu za Microsoft Office kama vile Excel na Ufikiaji nguvu zaidi na rahisi kutumia. VBA pia hutumiwa kuunda programu maalum.

A Mradi wa VBA unaweza kulindwa na nenosiri ili kuzuia ufikiaji usioidhinishwa. Unapofungua mradi wa VBA katika lahajedwali ya Excel, unaweza kuulizwa kuingiza nenosiri (kama picha inavyoonyeshwa hapa chini). Ikiwa hutaingiza nenosiri sahihi, hutaweza kuona au kuhariri msimbo wa VBA.

Unahitaji Kusambaza Nenosiri ili Kuangalia Msimbo wa VBA

Jinsi ya Kuvunja Nenosiri la VBA la Excel

Kuna njia chache tofauti ambazo zinaweza kutumika kuvunja nenosiri la Excel VBA. Tutaangalia kila moja ya njia hizi kwa undani hapa chini.

Njia ya 1: Kutumia Kuweka upya Nenosiri la VBA a

"Kuweka upya Nenosiri la VBA a" ni programu-jalizi yenye nguvu ya Excel ya kurejesha nenosiri ambayo inaweza kuweka upya nenosiri kuwa "a" kutoka kwa miradi mingi ya VBA. Zana hii inaoana na Excel 2007 na zaidi kwenye kompyuta ya Windows, pamoja na Excel 2016 na ya juu zaidi kwenye Mac.

Excel Kuweka upya Nenosiri la VBA a programu jalizi, ikishasakinishwa na kuwezeshwa, itafikiwa kutoka kwa utepe wa Excel. Inachukua hatua mbili tu kuondoa nenosiri kubwa katika Excel.

Hatua ya 1. Fungua faili ya kitabu cha kazi kwa kidokezo cha nenosiri-bofya kwenye "Weka upya nenosiri la VBA - a".

Washa Weka Upya nenosiri la VBA - katika Excel

Hatua ya 2. Teua chaguo la kuweka upya nenosiri-hapa tunaweza kuchagua "Ondoa ulinzi laha zote kwenye kitabu cha kazi kinachotumika" kutoka kwenye menyu.

Chagua Usilinde laha zote kwenye kitabu cha kazi kinachotumika katika Kuweka Upya Nenosiri la VBA a

Utapewa nakala ya faili yako ya Excel katika eneo sawa na mahali ilipoundwa awali na nenosiri la VBA "a".

Njia ya 2: Kutumia SysTools VBA Kiondoa Nenosiri

SysTools ilianzisha programu ya Windows inayoitwa "SysTools VBA Password Remover" kwa Excel 97 na matoleo ya baadaye. Mpango huu utavunja nywila za VBA katika vitabu vya kazi vya Excel kwa urahisi bila ujuzi wowote wa kiufundi unaohitajika.

Hatua ya 1. Bonyeza kitufe hapa chini na pakua programu hii.

Upakuaji wa Bure

Hatua ya 2. Baada ya kuzindua programu, utaona ukurasa wenye kichwa "Angalia Masharti", ambapo tunahitaji kubofya "Sawa" ili kuendelea.

SysTools VBA Kiondoa Nenosiri Angalia Ukurasa wa Masharti

Hatua ya 3. Chagua kitabu cha kazi cha Excel kilicho na maudhui yaliyosimbwa kwa njia fiche kwa kutumia kitufe cha "Ongeza faili". Kisha ubofye "Weka Upya" ili kufungua misimbo yake yote ya VBA.

Ongeza Faili Inayolindwa ya Nenosiri la VBA kwa Kiondoa Nenosiri cha VBA cha SysTools

Hatua ya 4. Sasa unaweza kuona kwamba nenosiri jipya limewekwa kwa faili hii na hali inasema "Pata", ambayo ina maana hii itakuwa nenosiri la kufikia mradi wako wa VBA.

Nenosiri la VBA Limewekwa Upya kwa Kiondoa Nenosiri cha VBA cha SysTools

Njia ya 3: Badilisha Kiendelezi + Mhariri wa Hex

Ili kuweka upya au kuondoa nenosiri kutoka kwa kitabu cha kazi cha Excel kwa kutumia Hex Editor, kwanza tunahitaji kuhifadhi nakala ya faili ambayo imelindwa na nenosiri la VBA. Baada ya kuweka nakala ya faili, fuata hatua hizi:

Hatua ya 1. Badilisha kiendelezi cha faili ya Excel kutoka "xlsm" hadi "zip". Hii itafanya faili ionekane kuwa kumbukumbu ya ZIP.

Badilisha Upanuzi wa Faili ya Excel VBA kutoka XLSM hadi ZIP

Kwa watu wengi, kisanduku cha "Ficha viendelezi vya aina za faili zinazojulikana" kwenye Chaguo za Folda huangaliwa kwa chaguo-msingi. Kutengua kisanduku hiki kutafanya viendelezi kuonekana katika Kichunguzi cha Faili.

Ondoa Uteuzi wa Ficha Viendelezi vya Aina za Faili Zinazojulikana katika Chaguo za Folda ya Windows

Hatua ya 2. Chambua faili ya ZIP na zana kama WinZip au 7-Zip.

Hatua ya 3. Fungua folda ambayo haijafungwa. Ndani ya hii kuna folda ndogo ya "xl" ambapo unaweza kupata faili ya "vbaProject.bin".

Pata Faili ya vbaProject.bin kwenye Folda ya xl

Hatua ya 4. Fungua faili ya "vbaProject.bin" na kihariri cha hex kama vile HxD .

Hatua ya 5. Tafuta "DPB" ndani ya faili.

Fungua vbaProject.bin na Utafute DPB katika Mhariri wa HxD Hex

Hatua ya 6. Sasa badilisha "DPB" hadi "DPx". Hifadhi mabadiliko na uondoke.

“B” pekee ndiyo inapaswa kubadilishwa hadi “x”, na usiondoe ishara sawa kimakosa.

Badilisha DPB iwe DPx ukitumia HxD Hex Editor

Hatua ya 7. Finyaza folda na faili zote kwa ZIP.

Finyaza Folda na Faili za XLSM Zilizobadilishwa kwa Faili ya ZIP

Hatua ya 8. Badilisha kiendelezi kutoka "zip" hadi "xlsm", na kisha uifungue.

Badilisha Kiendelezi kutoka ZIP hadi XLSM

Hatua ya 9. Sawa, kwa hivyo uko kwenye faili ya xlsm. Jambo la kwanza ambalo linaweza kutokea ni hitilafu nyingi zinazojitokeza lakini usijali: bonyeza tu "Ndiyo" ili kuziondoa.

Fungua kihariri cha VB kwa kubofya "Msanidi programu" kisha "Visual Basic". Kisha, chini ya "Zana" > "VBAProject Properties", ondoa hundi ya "Funga mradi wa kutazama".

Ondoa uteuzi "Funga mradi wa kutazamwa" kwa Kuangalia Msimbo wa VBA Uliopasuka

Hatua ya 10. Funga kihariri na uhifadhi faili ya Excel. Inawezekana kwamba itakuarifu kuhifadhi katika eneo tofauti kama faili mpya.

Hatua ya 11. Fungua faili mpya. Msimbo wako wa VBA sasa utaonekana bila hitaji la kuingiza nenosiri!

*Tumejaribu njia hii kwenye faili ya Excel 2007.

Hitimisho

Nenosiri la VBA limetumiwa na wasanidi wengi ili kulinda msimbo wao usionekane au kuhaririwa na watu wengine ambao wataitumia vibaya. Hii ni mbinu nzuri katika hali nyingi, lakini unaposahau nenosiri lako la Excel VBA na unahitaji kuona msimbo wako wa mradi, mbinu zilizo hapo juu zitakusaidia.

Katika makala haya tumeshughulikia njia tatu unazoweza kupata ufikiaji wa mradi wako wa VBA bila hitaji la nenosiri. Ikiwa unataka kutumia chombo cha kuongeza au pakua a programu ya kuondoa nenosiri kutoka kwa SysTools , haichukui muda mrefu kabla faili yako kufunguliwa na kupatikana kwa kuhaririwa tena.

Picha ya Susanna

Susanna

Susanna ndiye meneja wa maudhui na mwandishi wa Filelem. Amekuwa mhariri mwenye uzoefu na mbuni wa mpangilio wa kitabu kwa miaka mingi, na anapenda kujaribu na kujaribu programu anuwai za tija. Yeye pia ni shabiki mkubwa wa Kindle, ambaye amekuwa akitumia Kindle Touch kwa karibu miaka 7 na kubeba Kindle karibu popote anapoenda. Si muda mrefu uliopita kifaa kilikuwa mwisho wa maisha yake hivyo Susanna kwa furaha alinunua Oasis ya Washa.

Makala Zinazohusiana

Rudi kwenye kitufe cha juu