Баримт бичиг

Excel VBA нууц үгийг эвдэх бүрэн гарын авлага

Хэрэв код алдагдсан эсвэл мартагдсан нууц үгээр хамгаалагдсан бол миний Excel VBA төсөл рүү нэвтрэх боломжтой юу? Хэрэв тийм бол үүнийг яаж хийх вэ? Хариулт нь тийм. Хэрэв танд зөв хэрэгсэл байгаа бол Excel VBA нууц үгийг эвдэх нь тийм ч хэцүү ажил биш юм. Үнэн хэрэгтээ, та зөв хэрэгсэл, аргачлалтай болмогц төвөгтэй нууц үгийг ч эвдэх нь маш хялбар байх болно.

Энэ нийтлэлд бид хэд хэдэн энгийн аргыг ашиглан VBA нууц үгийг хэрхэн хакердахыг харуулах болно. Гэхдээ эхлээд Excel дээр VBA нууц үг гэж юу болохыг харцгаая.

VBA нууц үг - Энэ нь хэрхэн ажилладаг вэ?

VBA (Visual Basic for Applications) нь Microsoft Office программуудыг бүтээхэд ашигладаг програмчлалын хэл юм Excel болон Хандалт илүү хүчирхэг, ашиглахад хялбар. VBA нь мөн захиалгат програм үүсгэхэд ашиглагддаг.

А VBA төслийг нууц үгээр хамгаалж болно зөвшөөрөлгүй нэвтрэхээс урьдчилан сэргийлэх. Excel хүснэгтэд VBA төслийг нээх үед нууц үг оруулахыг хүсэх болно (доор үзүүлсэн зураг шиг). Хэрэв та нууц үгээ зөв оруулаагүй бол VBA кодыг харах, засах боломжгүй болно.

VBA кодыг үзэхийн тулд нууц үг оруулах шаардлагатай

Excel VBA нууц үгийг хэрхэн эвдэх вэ

Excel VBA нууц үгийг эвдэх хэд хэдэн өөр аргууд байдаг. Доор бид эдгээр аргууд тус бүрийг нарийвчлан авч үзэх болно.

Арга 1: Ашиглах VBA нууц үг шинэчлэх a

"VBA Password Reset a" нь Excel-ийн нууц үг сэргээх хүчирхэг залгаас бөгөөд ихэнх VBA төслүүдийн нууц үгийг "a" болгож хурдан сэргээдэг. Энэ хэрэгсэл нь Windows компьютер дээр Excel 2007 болон түүнээс дээш хувилбартай, мөн Mac дээр Excel 2016 ба түүнээс дээш хувилбартай нийцдэг.

Excel VBA нууц үг шинэчлэх a Нэмэлт суулгаж, идэвхжүүлсний дараа Excel туузаас хандах боломжтой болно. Excel-ийн макро нууц үгийг арилгахын тулд ердөө хоёр үйлдэл хийх шаардлагатай.

Алхам 1. Ажлын номын файлыг нууц үгээр нээх - "VBA нууц үгийг дахин тохируулах - a" дээр дарна уу.

Excel-д VBA нууц үгийг дахин тохируулахыг идэвхжүүлнэ үү

Алхам 2. Нууц үгээ шинэчлэх сонголтыг сонгоно уу - энд цэснээс "Идэвхтэй ажлын дэвтэр дэх бүх хуудсыг хамгаалах"-ыг сонгож болно.

VBA Нууц үг дахин тохируулах дотроос идэвхтэй ажлын дэвтэрт байгаа бүх хуудсыг хамгаалахыг сонгоно уу a

Танд Excel файлын хуулбарыг анх үүсгэсэн газар болон "a" VBA нууц үгээр өгөх болно.

Арга 2: Ашиглах SysTools VBA нууц үг арилгагч

SysTools нь Excel 97 болон түүнээс хойшхи хувилбаруудад зориулсан "SysTools VBA Password Remover" нэртэй Windows програмыг нэвтрүүлсэн. Энэ програм нь Excel-ийн ажлын дэвтэр дэх VBA нууц үгийг техникийн мэдлэг шаардахгүйгээр амархан эвдэх болно.

Алхам 1. Доорх товчийг дараад энэ програмыг татаж аваарай.

Үнэгүй татаж авах

Алхам 2. Хөтөлбөрийг эхлүүлсний дараа та "Урьдчилсан нөхцөлийг шалгах" гэсэн гарчигтай хуудсыг харах болно, бид үргэлжлүүлэхийн тулд "OK" дээр дарах хэрэгтэй.

SysTools VBA нууц үг арилгагч Урьдчилсан нөхцөл хуудсыг шалгана уу

Алхам 3. "Файл нэмэх" товчийг ашиглан шифрлэгдсэн агуулга бүхий Excel ажлын номыг сонгоно уу. Дараа нь бүх VBA кодыг тайлахын тулд "Дахин тохируулах" дээр дарна уу.

VBA нууц үгээр хамгаалагдсан файлыг SysTools VBA нууц үг арилгагч руу нэмнэ үү

Алхам 4. Одоо та энэ файлд шинэ нууц үг тохируулсан бөгөөд статус нь "Pass" гэж бичсэнийг харж байгаа бөгөөд энэ нь таны VBA төсөлд нэвтрэх нууц үг болно гэсэн үг юм.

VBA нууц үгийг SysTools VBA нууц үг арилгагчаар шинэчилсэн

Арга 3: Өргөтгөл + Hex засварлагчийг өөрчлөх

Hex Editor ашиглан Excel-ийн ажлын номноос нууц үгээ шинэчлэх эсвэл устгахын тулд бид эхлээд VBA нууц үгээр хамгаалагдсан файлыг нөөцлөх хэрэгтэй. Файлыг нөөцөлсний дараа дараах алхмуудыг дагана уу.

Алхам 1. Excel файлын өргөтгөлийг "xlsm"-ээс "zip" болгон өөрчил. Энэ нь файлыг ZIP архив шиг харагдуулна.

Excel VBA файлын өргөтгөлийг XLSM-ээс ZIP болгон өөрчил

Олон хүмүүсийн хувьд Фолдерын сонголтуудын "Мэдэгдэж буй файлын төрлүүдийн өргөтгөлүүдийг нуух" нүдийг анхдагчаар тэмдэглэдэг. Энэ хайрцгийн сонголтыг арилгаснаар өргөтгөлүүд File Explorer дээр харагдах болно.

Windows Folder Options дотроос мэдэгдэж байгаа файлын төрлүүдийн өргөтгөлүүдийг нуух гэсэн сонголтыг арилгана

Алхам 2. ZIP файлыг WinZip эсвэл 7-Zip гэх мэт хэрэгслээр задлаарай.

Алхам 3. Задлуулсан хавтасыг нээнэ үү. Үүний дотор "xl" дэд хавтас байгаа бөгөөд тэндээс "vbaProject.bin" файлыг олох боломжтой.

xl хавтаснаас vbaProject.bin файлыг олоорой

Алхам 4. "vbaProject.bin" файлыг зургаан өнцөгт засварлагчаар нээнэ үү HxD .

Алхам 5. Файл дотроос "DPB"-г олоорой.

VbaProject.bin-ийг нээж, HxD Hex Editor дээр DPB-г хай

Алхам 6. Одоо "DPB" -ийг "DPx" болгож өөрчил. Өөрчлөлтүүдийг хадгалаад гарна уу.

Зөвхөн "B"-г "x" болгож өөрчлөх ёстой бөгөөд тэнцүү тэмдгийг андуурч устгаж болохгүй.

HxD Hex Editor ашиглан DPB-г DPx болгон өөрчил

Алхам 7. Бүх хавтас, файлуудыг ZIP рүү шах.

Өөрчлөгдсөн XLSM хавтас болон файлуудыг ZIP файл болгон шахах

Алхам 8. Өргөтгөлийг "zip"-ээс "xlsm" болгож өөрчил, дараа нь нээнэ үү.

Өргөтгөлийг ZIP-ээс XLSM болгон өөрчлөх

Алхам 9. За, та xlsm файлд байна. Хамгийн эхний зүйл бол маш олон алдаа гарч ирэх боловч санаа зовох хэрэггүй: "Тийм" дээр дарж тэдгээрийг хаа.

"Хөгжүүлэгч", дараа нь "Visual Basic" дээр дарж VB засварлагчийг нээнэ үү. Дараа нь "Хэрэгслүүд" > "VBAProject Properties" хэсэгт "Төслийг үзэхийн тулд түгжих" гэсэн тэмдэглэгээг арилгана.

Хагарсан VBA кодыг харахын тулд "Үзэх төслийг түгжих" сонголтыг арилгана уу

Алхам 10. Засварлагчийг хааж, Excel файлыг хадгална уу. Энэ нь өөр байршилд шинэ файл болгон хадгалахыг танд сануулж магадгүй юм.

Алхам 11. Шинэ файлыг нээнэ үү. Таны VBA код одоо нууц үг оруулах шаардлагагүйгээр харагдах болно!

*Бид энэ аргыг Excel 2007 файл дээр туршиж үзсэн.

Дүгнэлт

VBA нууц үгийг олон хөгжүүлэгчид кодыг буруугаар ашиглах бусад хүмүүс харах, засварлахаас хамгаалах зорилгоор ашигладаг. Энэ нь ихэнх тохиолдолд сайн арга боловч Excel VBA нууц үгээ мартаж, төслийн кодоо харах шаардлагатай үед дээрх аргууд танд туслах болно.

Энэ нийтлэлд бид VBA төсөлдөө нууц үг ашиглахгүйгээр нэвтрэх гурван аргыг авч үзсэн. Та ашиглахыг хүсэж байгаа эсэхээс үл хамааран нэмэлт хэрэгсэл эсвэл татаж авах SysTools-аас нууц үг арилгах програм , таны файл нээгдэж, дахин засварлах боломжтой болох хүртэл удаан хугацаа шаардагдахгүй.

Сюзаннагийн зураг

Сюзанна

Сюзанна бол Filelem-ийн агуулгын менежер, зохиолч юм. Тэрээр олон жилийн турш туршлагатай редактор, номын загвар зохион бүтээгчээр ажилласан бөгөөд бүтээмжийн төрөл бүрийн программ хангамжийг туршиж, туршиж үзэх сонирхолтой байдаг. Тэрээр мөн Kindle-ийн үнэнч шүтэн бишрэгч бөгөөд Kindle Touch-ийг бараг 7 жил ашиглаж байгаа бөгөөд бараг хаана ч явсан Kindle-ийг авч явдаг. Удалгүй энэ төхөөрөмж ашиглалтын хугацаа дуусч байсан тул Сюзанна баяртайгаар Kindle Oasis худалдаж авав.

Холбоотой нийтлэлүүд

Дээд талд буцах товч