Дастури мукаммал оид ба шикастани пароли Excel VBA
Оё имконпазир аст, ки ба лоиҳаи Excel VBA-и ман ворид шавам, агар код бо пароли гумшуда ё фаромӯшшуда ҳифз карда шавад? Ва агар ин тавр бошад, ин корро чӣ тавр кардан мумкин аст? Ҷавоб ҳа аст. Агар шумо асбобҳои дуруст дошта бошед, шикастани пароли Excel VBA кори душвор нест. Дарвоқеъ, вақте ки шумо асбоб ва методологияи дуруст доред, шикастани ҳатто паролҳои мураккаб метавонад хеле осон бошад.
Дар ин мақола, мо ба шумо нишон медиҳем, ки чӣ гуна паролҳои VBA-ро бо истифода аз чанд усулҳои оддӣ вайрон кардан мумкин аст. Аммо аввал биёед бубинем, ки пароли VBA дар Excel чист.
Рамзи VBA - он чӣ гуна кор мекунад?
VBA (Visual Basic for Applications) як забони барномасозӣ мебошад, ки барои сохтани барномаҳои Microsoft Office ба монанди Excel ва Дастрасӣ пурқувваттар ва осонтар истифода. VBA инчунин барои сохтани барномаҳои фармоишӣ истифода мешавад.
А Лоиҳаи VBA-ро бо парол муҳофизат кардан мумкин аст барои пешгирии дастрасии беиҷозат. Вақте ки шумо лоиҳаи VBA-ро дар ҷадвали Excel кушоед, аз шумо хоҳиш карда мешавад, ки паролро ворид кунед (тавре ки дар зер нишон дода шудааст). Агар шумо пароли дурустро ворид накунед, шумо рамзи VBA-ро дида наметавонед ё таҳрир карда наметавонед.
Чӣ тавр пароли Excel VBA-ро шикастан мумкин аст
Якчанд усулҳои гуногун мавҷуданд, ки онҳоро барои шикастани пароли Excel VBA истифода бурдан мумкин аст. Мо ҳар яке аз ин усулҳоро дар поён ба таври муфассал дида мебароем.
Усули 1: Истифодаи Бозсозии парол VBA a
"VBA Password Reset a" як плагини пурқуввати барқарорсозии парол дар Excel мебошад, ки метавонад паролро аз аксари лоиҳаҳои VBA зуд ба "a" барқарор кунад. Ин асбоб бо Excel 2007 ва боло дар компютери Windows ва инчунин Excel 2016 ва навтар дар Mac мувофиқ аст.
Excel Бозсозии парол VBA a замима, ки пас аз насб кардан ва фаъол кардан, аз лентаи Excel дастрас мешавад. Барои нест кардани пароли макрос дар Excel танҳо ду амал лозим аст.
Қадами 1. Файли китоби кориро бо дархости парол кушоед - "Пароли VBA-ро аз нав танзим кунед - a" -ро клик кунед.
Қадами 2. Параметрро барои аз нав барқарор кардани парол интихоб кунед - дар ин ҷо мо метавонем аз меню "Ҳифзи ҳама варақҳоро дар китоби кории фаъол" интихоб кунем.
Ба шумо нусхаи файли Excel дар ҳамон маконе дода мешавад, ки он дар ибтидо сохта шуда буд ва бо пароли "a" VBA.
Усули 2: Истифодаи SysTools VBA Рамз тозакунанда
SysTools як барномаи Windows-ро бо номи "SysTools VBA Password Remover" барои Excel 97 ва версияҳои навтар муаррифӣ кард. Ин барнома паролҳои VBA-ро дар китобҳои кории Excel ба осонӣ бе ягон дониши техникӣ талаб мекунад.
Қадами 1. Тугмаи зерро зер кунед ва ин барномаро зеркашӣ кунед.
Қадами 2. Пас аз он ки шумо барномаро оғоз кардед, шумо саҳифаеро бо сарлавҳаи "Тафтиши шартҳо" хоҳед дид, ки дар он мо бояд барои идома додани "OK" -ро клик кунем.
Қадами 3. Бо истифода аз тугмаи "Иловаи файл(ҳо)" китоби кории Excel-ро бо мундариҷаи рамзгузорӣ интихоб кунед. Пас "Бозсозӣ" -ро клик кунед, то ҳамаи рамзҳои VBA-ро кушоед.
Қадами 4. Акнун шумо метавонед бубинед, ки барои ин файл пароли нав гузошта шудааст ва дар ҳолати "Гузариш" гуфта шудааст, ки ин маънои онро дорад, ки ин парол барои дастрасӣ ба лоиҳаи VBA-и шумо хоҳад буд.
Усули 3: Тағир додани васеъ + Муҳаррири шонздаҳӣ
Барои аз нав танзим кардан ё нест кардани парол аз китоби кории Excel бо истифода аз Editor Hex, мо аввал бояд файлеро, ки бо пароли VBA ҳифз шудааст, нусхабардорӣ кунем. Пас аз нусхабардории файл, ин амалҳоро иҷро кунед:
Қадами 1. Васеъгардонии файли Excelро аз "xlsm" ба "zip" иваз кунед. Ин файлро ҳамчун бойгонии ZIP нишон медиҳад.
Барои бисёр одамон, қуттии "Пинҳон кардани васеъшавӣ барои намудҳои маълуми файл" дар Параметрҳои ҷузвдон бо нобаёнӣ санҷида мешавад. Бекор кардани ин қуттӣ васеъшавӣ дар File Explorer намоён мегардад.
Қадами 2. Файли ZIP-ро бо асбобе ба монанди WinZip ё 7-Zip хориҷ кунед.
Қадами 3. Папкаи кушодашударо кушоед. Дар дохили он зерпапкаи "xl" мавҷуд аст, ки дар он шумо файли "vbaProject.bin" -ро ёфта метавонед.
Қадами 4. Файли "vbaProject.bin" -ро бо муҳаррири шонздаҳӣ кушоед, масалан HxD .
Қадами 5. Дар дохили файл "DPB" -ро ҷустуҷӯ кунед.
Қадами 6. Акнун "DPB" -ро ба "DPx" иваз кунед. Тағиротро захира кунед ва хориҷ шавед.
Танҳо "B" бояд ба "x" иваз карда шавад ва аломати баробарро хатогӣ нест накунед.
Қадами 7. Ҳама ҷузвдонҳо ва файлҳоро ба ZIP фишурда кунед.
Қадами 8. Васлкуниро аз "zip" ба "xlsm" иваз кунед ва сипас онро кушоед.
Қадами 9. Хуб, шумо дар файли xlsm ҳастед. Аввалин чизе, ки метавонад рӯй диҳад, пайдо шудани хатогиҳои зиёд аст, аммо хавотир нашав: барои рад кардани онҳо танҳо "Ҳа" -ро пахш кунед.
Муҳаррири VB-ро бо пахш кардани тугмаи "Developer" ва баъд "Visual Basic" кушоед. Сипас, дар зери "Асбобҳо"> "Хусусиятҳои VBAProject", чекро барои "Лоиҳаро барои дидан қуфл кунед" хориҷ кунед.
Қадами 10. Муҳаррирро пӯшед ва файли Excel-ро захира кунед. Ин мумкин аст, ки он шуморо огоҳ мекунад, ки дар ҷои дигар ҳамчун файли нав захира кунед.
Қадами 11. Файли навро кушоед. Рамзи VBA-и шумо ҳоло бе ворид кардани парол намоён хоҳад шуд!
*Мо ин усулро дар файли Excel 2007 санҷидаем.
Хулоса
VBA Password аз ҷониби бисёре аз таҳиягарон барои муҳофизат кардани рамзи онҳо аз дидан ё таҳрир аз ҷониби одамони дигар, ки онро нодуруст истифода мебаранд, истифода шудааст. Ин дар аксари ҳолатҳо як усули хуб аст, аммо вақте ки шумо пароли Excel VBA-и худро фаромӯш мекунед ва бояд рамзи лоиҳаи худро бубинед, усулҳои дар боло зикршуда ба шумо кӯмак мекунанд.
Дар ин мақола мо се роҳеро баррасӣ кардем, ки шумо метавонед ба лоиҳаи VBA-и худ бидуни ниёз ба парол дастрасӣ пайдо кунед. Новобаста аз он ки шумо мехоҳед истифода баред воситаи илова ё зеркашӣ а барномаи тозакунандаи парол аз SysTools , то кушода шудани файли шумо ва барои таҳрир дубора дастрас шудани он вақт намегирад.