Il-Gwida Kompluta għall-Krekkjar tal-Password tal-Excel VBA

Huwa possibbli li nidħol fil-proġett Excel VBA tiegħi jekk il-kodiċi huwa protett b'password mitlufa jew minsija? U jekk iva, kif jista' jsir dan? It-tweġiba hija iva. Li tikser password Excel VBA mhuwiex kompitu diffiċli jekk għandek l-għodda t-tajba. Fil-fatt, ladarba jkollok l-għodda u l-metodoloġija t-tajba fis-seħħ, jista' jkun pjuttost faċli li tikser anke passwords ikkumplikati.
F'dan l-artikolu, ser nuruk kif tista' tħassar il-passwords tal-VBA billi tuża ftit metodi sempliċi. Imma l-ewwel ejja nagħtu ħarsa lejn x'inhi l-password tal-VBA fl-Excel.
Password tal-VBA—Kif Taħdem?
VBA (Visual Basic for Applications) hija lingwa ta' programmar użata biex tagħmel applikazzjonijiet tal-Microsoft Office bħal... Eċċella u Aċċess aktar b'saħħtu u aktar faċli biex tużah. Il-VBA jintuża wkoll biex jinħolqu applikazzjonijiet apposta.
A Il-proġett VBA jista' jiġi protett b'password biex tevita aċċess mhux awtorizzat. Meta tiftaħ proġett VBA f'spreadsheet tal-Excel, tista' tintalab iddaħħal il-password (kif muri fl-immaġni hawn taħt). Jekk ma ddaħħalx il-password korretta, ma tkunx tista' tara jew teditja l-kodiċi VBA.

Kif Tikser Password tal-Excel VBA
Hemm ftit metodi differenti li jistgħu jintużaw biex tikser password tal-Excel VBA. Se nħarsu lejn kull wieħed minn dawn il-metodi fid-dettall hawn taħt.
Metodu 1: Bl-użu Irrisettja l-Password tal-VBA
“VBA Password Reset a” huwa plugin qawwi għall-irkupru tal-passwords tal-Excel li jista’ malajr jirrisettja l-password għal “a” mill-biċċa l-kbira tal-proġetti VBA. Din l-għodda hija kompatibbli mal-Excel 2007 u aktar tard fuq kompjuter bil-Windows, kif ukoll mal-Excel 2016 u aktar tard fuq Mac.
L-Excel Irrisettja l-Password tal-VBA L-add-in, ladarba jiġi installat u attivat, ikun aċċessibbli mir-ribbon tal-Excel. Jieħu biss żewġ azzjonijiet biex tneħħi l-password tal-makro fl-Excel.
Pass 1. Iftaħ il-fajl tal-workbook bil-mistoqsija tal-password—ikklikkja fuq “Irrisettja l-password tal-VBA – a”.

Pass 2. Agħżel għażla biex tirrisettja l-password—hawn nistgħu nagħżlu “Neħħi l-protezzjoni mill-folji kollha fil-workbook attiv” mill-menù.

Se tingħata kopja tal-fajl Excel tiegħek fl-istess post fejn inħoloq oriġinarjament u b'password VBA "a".
Metodu 2: Bl-użu Tneħħija tal-Password tal-VBA ta' SysTools
SysTools introduċiet applikazzjoni tal-Windows imsejħa “SysTools VBA Password Remover” għal Excel 97 u verżjonijiet aktar tard. Din il-programm se tikser il-passwords tal-VBA fil-kotba tax-xogħol tal-Excel faċilment mingħajr ebda għarfien tekniku meħtieġ.
Pass 1. Ikklikkja l-buttuna hawn taħt u niżżel dan il-programm.
Pass 2. Wara li tkun nedejt il-programm, se tara paġna bit-titlu “Iċċekkja għal Prerekwiżiti”, fejn irridu nagħfsu “OK” sabiex inkomplu.

Pass 3. Agħżel il-workbook tal-Excel b'kontenut kriptat billi tuża l-buttuna "Żid Fajl(s)". Imbagħad ikklikkja "Irrisettja" sabiex tiftaħ il-kodiċijiet VBA kollha tiegħu.

Pass 4. Issa tista' tara li ġiet issettjata password ġdida għal dan il-fajl u l-istatus jgħid "Pass", li jfisser li din se tkun il-password għall-aċċess tal-proġett VBA tiegħek.

Metodu 3: Ibdel l-Estensjoni + Editur Eżagonali
Sabiex nirrisettjaw jew inneħħu password minn workbook tal-Excel bl-użu tal-Hex Editor, l-ewwel irridu nagħmlu backup tal-fajl li ġie protett bil-password tal-VBA. Wara li tkun għamilt backup tal-fajl, segwi dawn il-passi:
Pass 1. Ibdel l-estensjoni tal-fajl tal-Excel minn “xlsm” għal “zip”. Dan jagħmel il-fajl jidher qisu arkivju ZIP.

Għal ħafna nies, il-kaxxa “Aħbi l-estensjonijiet għal tipi ta’ fajls magħrufa” fl-Għażliet tal-Fowlder hija ċċekkjata awtomatikament. Jekk tneħħi l-marka minn din il-kaxxa, l-estensjonijiet ikunu viżibbli fl-Esploratur tal-Fajls.

Pass 2. Oħroġ il-fajl ZIP b'għodda bħal WinZip jew 7-Zip.
Pass 3. Iftaħ il-folder mhux iffissat. Ġewwa dan hemm subfolder "xl" fejn tista' ssib il-fajl "vbaProject.bin".

Pass 4. Iftaħ il-fajl “vbaProject.bin” b'editur hex bħal HxD .
Pass 5. Fittex għal “DPB” fil-fajl.

Pass 6. Issa ibdel “DPB” għal “DPx”. Salva l-bidliet u oħroġ.
“B” biss għandha tinbidel għal “x”, u teliminax is-sinjal tal-ugwaljanza bi żball.

Pass 7. Ikkompressa l-folders u l-fajls kollha f'ZIP.

Pass 8. Ibdel l-estensjoni minn “zip” għal “xlsm”, u mbagħad iftaħha.

Pass 9. Mela, allura qiegħed fil-fajl xlsm. L-ewwel ħaġa li tista' tiġri hija li jidhru ħafna żbalji imma tinkwetax: agħfas biss "Iva" biex twarrabhom.
Iftaħ l-editur tal-VB billi tikklikkja fuq “Developer” imbagħad “Visual Basic”. Imbagħad, taħt “Tools” > “VBAProject Properties”, neħħi l-marka għal “Lock project for viewing”.

Pass 10. Agħlaq l-editur u ssejvja l-fajl tal-Excel. Huwa possibbli li jinnotifikak biex issalvah f'post differenti bħala fajl ġdid.
Pass 11. Iftaħ il-fajl il-ġdid. Il-kodiċi VBA tiegħek issa se jkun viżibbli mingħajr il-ħtieġa li ddaħħal password!
*Ittestjajna dan il-metodu fuq fajl tal-Excel 2007.
Konklużjoni
Il-Password tal-VBA intużat minn ħafna żviluppaturi sabiex jipproteġu l-kodiċi tagħhom milli jidher jew jiġi editjat minn nies oħra li jistgħu jużawh ħażin. Din hija teknika tajba fil-biċċa l-kbira tal-każijiet, iżda meta tinsa l-password tal-Excel VBA tiegħek u jkollok bżonn tara l-kodiċi tal-proġett tiegħek, il-metodi ta' hawn fuq jgħinuk.
F'dan l-artiklu koprejna tliet modi kif tista' tikseb aċċess għall-proġett VBA tiegħek mingħajr il-ħtieġa ta' password. Kemm jekk trid tuża għodda add-in jew niżżel programm għat-tneħħija tal-passwords minn SysTools , ma jdumx ma l-fajl tiegħek jinfetaħ u jerġa' jkun disponibbli għall-editjar.



