Փաստաթուղթ

Excel VBA գաղտնաբառի կոտրման ամբողջական ուղեցույց

Հնարավո՞ր է ներխուժել իմ Excel VBA նախագիծը, եթե կոդը պաշտպանված է կորցրած կամ մոռացված գաղտնաբառով: Եվ եթե այո, ինչպե՞ս կարելի է դա անել: Պատասխանը այո է: Excel VBA գաղտնաբառը կոտրելը դժվար գործ չէ, եթե ունեք ճիշտ գործիքներ: Իրականում, երբ դուք ունեք ճիշտ գործիք և մեթոդաբանություն, բավականին հեշտ կլինի կոտրել նույնիսկ բարդ գաղտնաբառերը:

Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես կոտրել VBA գաղտնաբառերը՝ օգտագործելով մի քանի պարզ մեթոդներ: Բայց նախ եկեք տեսնենք, թե ինչ է VBA գաղտնաբառը Excel-ում:

VBA գաղտնաբառ. Ինչպե՞ս է այն աշխատում:

VBA (Visual Basic for Applications) ծրագրավորման լեզու է, որն օգտագործվում է Microsoft Office հավելվածներ ստեղծելու համար, ինչպիսիք են Excel և Մուտք ավելի հզոր և հեշտ օգտագործման համար: VBA-ն օգտագործվում է նաև հատուկ հավելվածներ ստեղծելու համար:

Ա VBA նախագիծը կարելի է պաշտպանել գաղտնաբառով չարտոնված մուտքը կանխելու համար: Երբ դուք բացում եք VBA նախագիծ Excel աղյուսակում, ձեզ կարող է առաջարկվել մուտքագրել գաղտնաբառը (ինչպես ստորև ներկայացված պատկերը): Եթե ​​դուք չեք մուտքագրում ճիշտ գաղտնաբառը, դուք չեք կարողանա դիտել կամ խմբագրել VBA կոդը:

Պետք է տրամադրել գաղտնաբառ VBA կոդը դիտելու համար

Ինչպես կոտրել Excel VBA գաղտնաբառը

Կան մի քանի տարբեր մեթոդներ, որոնք կարող են օգտագործվել Excel VBA գաղտնաբառը կոտրելու համար: Ստորև մենք մանրամասն կանդրադառնանք այս մեթոդներից յուրաքանչյուրին:

Մեթոդ 1. Օգտագործելով VBA գաղտնաբառը վերականգնել ա

«VBA Password Reset a»-ն Excel-ի գաղտնաբառի վերականգնման հզոր պլագին է, որը կարող է արագ վերականգնել գաղտնաբառը «a»-ի VBA նախագծերից շատերից: Այս գործիքը համատեղելի է Excel 2007 և ավելի բարձր տարբերակների հետ Windows համակարգչի վրա, ինչպես նաև Excel 2016 և ավելի բարձր տարբերակների հետ Mac-ում:

Excel VBA գաղտնաբառը վերականգնել ա հավելումը, երբ տեղադրվի և միացվի, հասանելի կլինի Excel ժապավենից: Excel-ում մակրոգաղտնաբառ հեռացնելու համար պահանջվում է ընդամենը երկու գործողություն:

Քայլ 1. Բացեք աշխատանքային գրքի ֆայլը գաղտնաբառի հուշումով. սեղմեք «Վերականգնել VBA գաղտնաբառը – ա»:

Միացնել Վերականգնել VBA գաղտնաբառը – a Excel-ում

Քայլ 2. Ընտրեք գաղտնաբառը վերականգնելու տարբերակ. այստեղ մենք կարող ենք ընտրացանկից ընտրել «Ապապաշտպանել բոլոր թերթերը ակտիվ աշխատանքային գրքում»:

Ընտրեք Unprotect all sheets in active workbook-ում VBA Password Reset a

Ձեզ կտրվի ձեր Excel ֆայլի պատճենը նույն տեղում, որտեղ այն ստեղծվել է սկզբնապես և «a» VBA գաղտնաբառով:

Մեթոդ 2. Օգտագործելով SysTools VBA գաղտնաբառի հեռացում

SysTools-ը ներկայացրել է Windows հավելված, որը կոչվում է «SysTools VBA Password Remover» Excel 97 և ավելի ուշ տարբերակների համար: Այս ծրագիրը հեշտությամբ կջարդի VBA գաղտնաբառերը Excel-ի աշխատանքային գրքույկներում՝ առանց որևէ տեխնիկական գիտելիքների պահանջելու:

Քայլ 1. Սեղմեք ստորև բերված կոճակը և ներբեռնեք այս ծրագիրը:

Անվճար ներբեռնում

Քայլ 2. Ծրագիրը գործարկելուց հետո կտեսնեք «Ստուգեք նախապայմանների համար» վերնագրով էջ, որտեղ մենք պետք է սեղմենք «OK»՝ շարունակելու համար:

SysTools VBA Password Remover Ստուգեք նախադրյալների էջը

Քայլ 3. Ընտրեք Excel աշխատանքային գիրքը կոդավորված բովանդակությամբ՝ օգտագործելով «Ավելացնել ֆայլ(ներ)» կոճակը: Այնուհետև կտտացրեք «Վերականգնել»՝ նրա բոլոր VBA կոդերը բացելու համար:

Ավելացնել VBA գաղտնաբառով պաշտպանված ֆայլ SysTools VBA գաղտնաբառի հեռացման գործիքին

Քայլ 4. Այժմ դուք կարող եք տեսնել, որ այս ֆայլի համար սահմանվել է նոր գաղտնաբառ, և կարգավիճակն ասում է «Pass», ինչը նշանակում է, որ սա կլինի ձեր VBA նախագիծ մուտք գործելու գաղտնաբառը:

VBA գաղտնաբառը վերակայվել է SysTools VBA գաղտնաբառի հեռացման միջոցով

Մեթոդ 3. Փոխել ընդլայնումը + Hex խմբագրիչը

Excel-ի աշխատանքային գրքույկից գաղտնաբառ վերականգնելու կամ հեռացնելու համար Hex Editor-ի միջոցով մենք նախ պետք է կրկնօրինակենք VBA գաղտնաբառով պաշտպանված ֆայլը: Ֆայլը կրկնօրինակելուց հետո հետևեք հետևյալ քայլերին.

Քայլ 1. Փոխեք Excel ֆայլի ընդլայնումը «xlsm»-ից «zip»-ի: Սա կստիպի ֆայլը թվալ որպես ZIP արխիվ:

Փոխեք Excel VBA ֆայլի ընդլայնումը XLSM-ից ZIP-ի

Շատերի համար «Թաքցնել ընդլայնումները հայտնի ֆայլերի տեսակների համար» վանդակը Թղթապանակի ընտրանքներում լռելյայն ստուգված է: Եթե ​​հանեք այս վանդակը, ընդլայնումները տեսանելի կլինեն File Explorer-ում:

Անջատեք «Թաքցնել ընդլայնումները Windows-ի թղթապանակների ընտրանքներում» ֆայլերի հայտնի տեսակների համար

Քայլ 2. Արդյունահանեք ZIP ֆայլը այնպիսի գործիքով, ինչպիսին է WinZip կամ 7-Zip:

Քայլ 3. Բացեք unzipped թղթապանակը: Այս մեկի ներսում կա «xl» ենթաթղթապանակ, որտեղ կարող եք գտնել «vbaProject.bin» ֆայլը:

Գտեք vbaProject.bin Ֆայլը xl թղթապանակում

Քայլ 4. Բացեք «vbaProject.bin» ֆայլը վեցանկյուն խմբագրիչով, ինչպիսին է HxD .

Քայլ 5. Փնտրեք «DPB» ֆայլում:

Բացեք vbaProject.bin-ը և փնտրեք DPB HxD Hex Editor-ում

Քայլ 6. Այժմ փոխեք «DPB»-ը «DPx»-ի: Պահպանեք փոփոխությունները և դուրս եկեք:

Միայն «B»-ը պետք է փոխվի «x»-ի և սխալմամբ մի վերացրեք հավասարության նշանը:

Փոխեք DPB-ն DPx-ի HxD Hex Editor-ով

Քայլ 7. Սեղմեք բոլոր թղթապանակները և ֆայլերը ZIP-ի մեջ:

Սեղմեք փոփոխված XLSM թղթապանակները և ֆայլերը ZIP ֆայլի մեջ

Քայլ 8. Փոխեք ընդլայնումը «zip»-ից «xlsm»-ի, այնուհետև բացեք այն:

Փոխեք ընդլայնումը ZIP-ից XLSM-ի

Քայլ 9. Լավ, ուրեմն դու xlsm ֆայլում ես: Առաջին բանը, որ կարող է պատահել, շատ սխալներ են հայտնվում, բայց մի անհանգստացեք. պարզապես սեղմեք «Այո»՝ դրանք հեռացնելու համար:

Բացեք VB խմբագրիչը՝ սեղմելով «Developer», ապա «Visual Basic»: Այնուհետև «Գործիքներ» > «VBAProject Properties» բաժնում հանեք «Կողպել նախագիծը դիտելու համար» կետը:

Ճեղքված VBA ծածկագիրը դիտելու համար հանեք «Կողպեք նախագիծը դիտելու համար» նշումը

Քայլ 10. Փակեք խմբագրիչը և պահպանեք Excel ֆայլը: Հնարավոր է, որ այն ձեզ ծանուցի, որ պահեք այլ վայրում՝ որպես նոր ֆայլ:

Քայլ 11. Բացեք նոր ֆայլը: Ձեր VBA կոդը այժմ տեսանելի կլինի առանց գաղտնաբառ մուտքագրելու անհրաժեշտության:

*Մենք այս մեթոդը փորձարկել ենք Excel 2007 ֆայլի վրա:

Եզրակացություն

VBA գաղտնաբառն օգտագործվել է շատ մշակողների կողմից՝ պաշտպանելու իրենց ծածկագիրը այլ մարդկանց կողմից չտեսնվելու կամ խմբագրվելուց, ովքեր այն չարաշահելու են: Սա շատ դեպքերում լավ տեխնիկա է, բայց երբ մոռանում եք ձեր Excel VBA գաղտնաբառը և պետք է տեսնել ձեր նախագծի կոդը, վերը նշված մեթոդները կօգնեն ձեզ:

Այս հոդվածում մենք անդրադարձել ենք երեք եղանակների, որոնցով կարող եք մուտք գործել ձեր VBA նախագիծ առանց գաղտնաբառի անհրաժեշտության: Անկախ նրանից, թե դուք ցանկանում եք օգտագործել ան հավելյալ գործիք կամ ներբեռնել ա գաղտնաբառերը հեռացնելու ծրագիր SysTools-ից , երկար չի տևում, մինչև ձեր ֆայլը բացվի և նորից հասանելի լինի խմբագրման համար:

Սուսաննայի լուսանկարը

Սուսաննա

Սուսաննան Filelem-ի բովանդակության մենեջերն ու գրողն է: Նա երկար տարիներ եղել է փորձառու խմբագիր և գրքերի դասավորության դիզայներ և հետաքրքրված է տարբեր արտադրողականության ծրագրերի փորձարկմամբ և փորձարկումով: Նա նաև Kindle-ի մեծ երկրպագու է, ով օգտագործում է Kindle Touch-ը մոտ 7 տարի և կրում է Kindle գրեթե ուր էլ որ նա գնա: Ոչ վաղ անցյալում սարքն իր կյանքի վերջում էր, ուստի Սուսաննան ուրախությամբ գնեց Kindle Oasis:

Առնչվող հոդվածներ

Վերադառնալ վերև կոճակ