ไม่ได้อัพเดตบล็อกมานาน😅 วันนี้มาอัพเดตการนำรหัสผ่าน Excel VBA ออก สำหรับ Excel version ใหม่นะครับ 🤔ซึ่งปรกติไฟล์ ที่มี Macro ก็จะ save เป็นนามสกุล .XLSM หรือ .XLSB ในตัวอย่างนี้คือ .xlsb นะครับ
ให้ทำการเปลี่ยนนามสกุลไฟล์เป็น .zip
จากนั้นให้ใช้โปรแกรมจัดการไฟล์ zip เช่น 7-zip หรือ WinRAR เปิดเข้าไปข้างใน
หรือใน windows version ใหม่ ๆ ก็สามารถเปิดเข้าไปได้เลย
เมื่อเปิดเข้าไปก็จะเจอไฟล์ต่าง ๆ ดังนี้
กดเข้าไปที่ Folder "xl"ให้ทำการคัดลอกไฟล์ "vbaProject.bin" ไว้ที่ตำแหน่งอื่น และเปิดไฟล์ ในโปรแกรม Hex Editor ต่าง ๆ
ในตัวอย่างนี้จะใช้โปรแกรมผ่าน Web ที่ https://hexed.it/
ทำการโหลดไฟล์ที่ต้องการแก้ไข (vbaProject.bin) เข้ามา
ให้ทำการค้นหา "DPB="
เมื่อหาเจอแล้วให้ทำการเปลี่ยนเป็น "DPx=" และให้ทำการบันทึกไฟล์ไว้
ให้นำไฟล์ที่ได้ทำการแก้ไข (vbaProject.bin) มาวางทับไฟล์เดิม
จากนั้นให้ทำการเปลี่ยนนามสกุลไฟล์เป็น .XLSM เหมือนเดิม
เมื่อเปิดโปรแกรมขึ้นมาก็จะมีหน้าต่างแจ้งเตือน ให้ทำการกดปุ่ม "Yes" เพื่อเข้าโปรแกรมเข้าไป
การเปิดเข้าไปแก้ไข Code VBA ที่ติดรหัสผ่านอยู่ จะมีข้อความแจ้งเตือนขึ้นมา 😯
เข้าเมนู VBA project properties แล้วให้คลิก checkbox ที่ "Lock project for viewing" ออก
กด OK และ Save
หากต้องการก็สามารถทำการตั้งรหัสใหม่ได้
เมื่อเปิดโปรแกรมขึ้นมาใหม่ ก็จะสามารถเข้าไปในส่วน VBA โดย รหัสที่ตั้งใหม่ได้
เพียงเท่านี้ก็จะสามารถแกไขไฟล์ที่เราลืมรหัสผ่านได้แล้วครับ 👍🏼👍🏼
บทความนี้ทดสอบใน office 2021 64bit version
ความคิดเห็น
แสดงความคิดเห็น