ข้ามไปที่เนื้อหาหลัก

เอา Password Excel VBA ออก #2

 ไม่ได้อัพเดตบล็อกมานาน😅  วันนี้มาอัพเดตการนำรหัสผ่าน 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


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

เทคนิคการสร้าง Folder ลับ (การซ่อน Folder) 2

เทคนิคการสร้าง Folder ลับ (การซ่อน Folder) 2 วันนี้ก็จะเอาเทคนิคการซ่อน Folder มาฝากกันเพิ่มเติมนะครับ จะต่างจากในบทความแรก https://lazedev.blogspot.com/2016/03/folder-folder.html ซึ่งเป็นการเก็บแบบ System file ธรรมดา โดยคราวนี้จะเพิ่มความสามารถให้ Folder ที่เราซ่อนไว้ให้เข้ายากขึ้นไปอีกนิด (ซ่อนได้เนียนขึ้น) นะครับ มาดูขั้นตอนกันเลย

Make BIG checkbox in Excel

ทำ Checkbox ขนาดใหญ่ใน Excel ในบางครั้งเมื่อเราต้องการทำฟอร์มเอกสารให้คนอื่นกรอก ก็มักจะมีตัว Checkbox เพื่อให้คลิ๊กเลือกในรายการที่เรากำหนดไว้ โดยจะเพิ่มจากตัว ActiveX control ที่มีอยู่แล้วใน Excel แต่ปัญหาคือเจ้าตัว checkbox นี้มันปรับขนาดไม่ได้ พอเราปรับขนาดหน้าจอเล็กลง เจ้าตัว checkbox นี่ก็จะเล็กลงตาม ทำให้ความไฮโซของแบบฟอร์มลดลงไป

เอา Password Excel VBA ออก

พอดีว่ากำลังทำโปรเจ็คฐานข้อมูลเกี่ยวกับ Excel VBA แต่ทำ ๆ ไปดันลืม พาสเวิดที่ตัวเองใส่ไว้ซะงั้น เลยต้องลำบากลำบนไปค้นหาวิธีการเอาพาสเวิดนั้นออก ดูไปแล้วก็พอมีวิธีอยู่ ก็เลยทำเป็นบทความเก็บไว้ดีกว่า มาดูกันเลย **เป็นการเอารหัสของ VBA ใน Excel ออกนะครับ ไม่ใช่รหัสของ Excel