Ҳуҷҷат

Дастури мукаммал оид ба шикастани пароли 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 a

"VBA Password Reset a" як плагини пурқуввати барқарорсозии парол дар Excel мебошад, ки метавонад паролро аз аксари лоиҳаҳои VBA зуд ба "a" барқарор кунад. Ин асбоб бо Excel 2007 ва боло дар компютери Windows ва инчунин Excel 2016 ва навтар дар Mac мувофиқ аст.

Excel Бозсозии парол VBA a замима, ки пас аз насб кардан ва фаъол кардан, аз лентаи Excel дастрас мешавад. Барои нест кардани пароли макрос дар Excel танҳо ду амал лозим аст.

Қадами 1. Файли китоби кориро бо дархости парол кушоед - "Пароли VBA-ро аз нав танзим кунед - a" -ро клик кунед.

Пароли аз нав танзимкунии VBA - a дар Excel -ро фаъол созед

Қадами 2. Параметрро барои аз нав барқарор кардани парол интихоб кунед - дар ин ҷо мо метавонем аз меню "Ҳифзи ҳама варақҳоро дар китоби кории фаъол" интихоб кунем.

Дар 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 Password Protected ба SysTools VBA Password Remover илова кунед

Қадами 4. Акнун шумо метавонед бубинед, ки барои ин файл пароли нав гузошта шудааст ва дар ҳолати "Гузариш" гуфта шудааст, ки ин маънои онро дорад, ки ин парол барои дастрасӣ ба лоиҳаи VBA-и шумо хоҳад буд.

Рамзи VBA бо SysTools VBA Password Remover аз нав барқарор карда шуд

Усули 3: Тағир додани васеъ + Муҳаррири шонздаҳӣ

Барои аз нав танзим кардан ё нест кардани парол аз китоби кории Excel бо истифода аз Editor Hex, мо аввал бояд файлеро, ки бо пароли VBA ҳифз шудааст, нусхабардорӣ кунем. Пас аз нусхабардории файл, ин амалҳоро иҷро кунед:

Қадами 1. Васеъгардонии файли Excelро аз "xlsm" ба "zip" иваз кунед. Ин файлро ҳамчун бойгонии ZIP нишон медиҳад.

Васеъкунии файли Excel VBA-ро аз XLSM ба ZIP тағир диҳед

Барои бисёр одамон, қуттии "Пинҳон кардани васеъшавӣ барои намудҳои маълуми файл" дар Параметрҳои ҷузвдон бо нобаёнӣ санҷида мешавад. Бекор кардани ин қуттӣ васеъшавӣ дар File Explorer намоён мегардад.

Интихоби Пинҳон кардани васеъкуниро барои намудҳои маълуми файл дар имконоти ҷузвдони Windows интихоб кунед

Қадами 2. Файли ZIP-ро бо асбобе ба монанди WinZip ё 7-Zip хориҷ кунед.

Қадами 3. Папкаи кушодашударо кушоед. Дар дохили он зерпапкаи "xl" мавҷуд аст, ки дар он шумо файли "vbaProject.bin" -ро ёфта метавонед.

Файли vbaProject.bin дар папкаи xl пайдо кунед

Қадами 4. Файли "vbaProject.bin" -ро бо муҳаррири шонздаҳӣ кушоед, масалан HxD .

Қадами 5. Дар дохили файл "DPB" -ро ҷустуҷӯ кунед.

VbaProject.bin -ро кушоед ва DPB-ро дар Муҳаррири HxD Hex ҷустуҷӯ кунед

Қадами 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", чекро барои "Лоиҳаро барои дидан қуфл кунед" хориҷ кунед.

Барои дидани коди шикасташудаи VBA "Лоиҳаро барои тамошо қуфл кунед" қайдкуниро қатъ кунед

Қадами 10. Муҳаррирро пӯшед ва файли Excel-ро захира кунед. Ин мумкин аст, ки он шуморо огоҳ мекунад, ки дар ҷои дигар ҳамчун файли нав захира кунед.

Қадами 11. Файли навро кушоед. Рамзи VBA-и шумо ҳоло бе ворид кардани парол намоён хоҳад шуд!

*Мо ин усулро дар файли Excel 2007 санҷидаем.

Хулоса

VBA Password аз ҷониби бисёре аз таҳиягарон барои муҳофизат кардани рамзи онҳо аз дидан ё таҳрир аз ҷониби одамони дигар, ки онро нодуруст истифода мебаранд, истифода шудааст. Ин дар аксари ҳолатҳо як усули хуб аст, аммо вақте ки шумо пароли Excel VBA-и худро фаромӯш мекунед ва бояд рамзи лоиҳаи худро бубинед, усулҳои дар боло зикршуда ба шумо кӯмак мекунанд.

Дар ин мақола мо се роҳеро баррасӣ кардем, ки шумо метавонед ба лоиҳаи VBA-и худ бидуни ниёз ба парол дастрасӣ пайдо кунед. Новобаста аз он ки шумо мехоҳед истифода баред воситаи илова ё зеркашӣ а барномаи тозакунандаи парол аз SysTools , то кушода шудани файли шумо ва барои таҳрир дубора дастрас шудани он вақт намегирад.

Сурати Сусанна

Сусанна

Сусанна менеҷери мундариҷа ва нависандаи Filelem аст. Вай солҳои зиёд муҳаррири ботаҷриба ва тарроҳи тарҳрезии китоб буд ва ба озмоиш ва озмоиши нармафзорҳои гуногуни маҳсулнокӣ таваҷҷӯҳ дорад. Вай инчунин як мухлиси ашаддии Kindle аст, ки тақрибан 7 сол боз Kindle Touch-ро истифода мебарад ва Kindle-ро тақрибан дар ҳар ҷое, ки меравад, мебарад. Чанде пеш дастгоҳ дар охири умраш буд, аз ин рӯ Сюзанна хушбахтона Kindle Oasis харид.

Мақолаҳои марбут

Бозгашт ба тугмаи боло