เอ็กเซล

วิธีลบรหัสผ่านออกจากโครงการ Excel VBA [4 วิธี]

ฉันต้องการทราบวิธีลบรหัสผ่านออกจากโครงการ VBA ใน Excel ใครสามารถช่วยฉันได้บ้าง?

ก่อนที่จะมองหาวิธีการลบรหัสผ่าน VBA ใน Excel คุณต้องเข้าใจความหมายของ VBA ก่อน VBA เป็นตัวย่อสำหรับ Visual Basic สำหรับแอปพลิเคชัน มันถูกใช้โดยแอพพลิเคชั่น MS ต่างๆ โดยเฉพาะ MS Excel เพื่อเพิ่มคุณสมบัติบางอย่างและเพื่อช่วยในการทำงานตามปกติโดยอัตโนมัติ เนื่องจากลักษณะและความต้องการความปลอดภัยของไฟล์ ผู้ใช้ส่วนใหญ่จึงเข้ารหัสโครงการ VBA ด้วยรหัสผ่าน อย่างไรก็ตาม มนุษย์ไม่ได้สมบูรณ์แบบและสามารถลืมรหัสผ่าน VBA ได้ ความหมายที่ชัดเจนคือคุณไม่สามารถเข้าถึงหรือแก้ไขโค้ด Excel VBA ของคุณได้ เพื่อเอาชนะความสับสนวุ่นวายนี้ คุณต้องมีวิธีถอดรหัสรหัสผ่าน Excel VBA โชคดีที่มีหลายวิธีในการบรรลุภารกิจนี้ ในบทความนี้ คุณจะได้รับคำแนะนำโดยละเอียดเกี่ยวกับ 4 วิธียอดนิยมในการถอดรหัสรหัสผ่าน Excel VBA

ส่วนที่ 1: วิธีลบรหัสผ่านโครงการ VBA ใน Excel โดยไม่ต้องใช้โปรแกรม

การปลดล็อกโครงการ VBA ใน Excel สามารถทำได้โดยใช้ซอฟต์แวร์ถอดรหัส VBA อัตโนมัติหรือด้วยตนเอง การเจาะลึกวิธีการถอดรหัสรหัสผ่าน Excel VBA ด้วยตนเอง มีวิธีที่ดีหลายวิธีในการทำงานให้สำเร็จ คุณสามารถเลือกจากตัวเลือกเหล่านี้แล้วลองใช้ไฟล์ Excel ที่มีการป้องกันของคุณ ในที่สุด หนึ่งในตัวเลือกเหล่านี้อาจจะดีกว่า ขึ้นอยู่กับลักษณะของเอกสารที่ได้รับการป้องกันและความต้องการที่มีอยู่ ก่อนที่จะใช้ประโยชน์จากวิธีการด้วยตนเองเหล่านี้ คุณต้องสำรองไฟล์ Excel ของคุณก่อน

วิธีที่ 1 เปลี่ยนนามสกุลไฟล์เพื่อปลดล็อกโมดูล Excel VBA

วิธีนี้เกี่ยวข้องกับการเปลี่ยนนามสกุลไฟล์ .xlsm เป็นรูปแบบอื่น จากนั้นเปลี่ยนกลับเป็นรูปแบบ .xlsm ในภายหลัง แม้ว่ากระบวนการจะใช้เวลานาน แต่คุณสามารถปฏิบัติตามอย่างระมัดระวังเพื่อลบรหัสผ่าน Excel VBA ของคุณในที่สุด ขั้นตอนต่อไปนี้แสดงให้เห็นว่าคุณสามารถถอดรหัสรหัสผ่านโครงการ Excel VBA ได้อย่างไรเพียงแค่เปลี่ยนนามสกุลไฟล์

ขั้นตอนที่ 1 : ค้นหาไฟล์ .xlsm เป้าหมาย และเปลี่ยนนามสกุลไฟล์ .xlsm เป็น zip

ขั้นตอนที่ 2 : ตอนนี้เปิดไฟล์นี้ผ่านโปรแกรม Archiver ใด ๆ ที่คุณมี คุณสามารถใช้ WinRAR หรือ 7-Zip หากคุณทำเช่นนี้ คุณควรจะเห็นโครงสร้างต่อไปนี้ของไดเร็กทอรีไฟล์ของคุณ

ขั้นตอนที่ 3 : ไปที่ตัวเลือกไดเร็กทอรี XL และแตกไฟล์ชื่อ “VBAProject.bin”

เปลี่ยนนามสกุลไฟล์ VBA

ขั้นตอนที่ 4 : เปิดไฟล์ VBAProject.bin ผ่านโปรแกรมแก้ไข hex และตรวจสอบข้อความ “DPB=” ภายในไฟล์ในตัวแก้ไข hex

ขั้นตอนที่ 5 : เมื่อคุณพบข้อความนี้ เพียงลบออกและแทนที่ด้วย “DPX=” แทน ตอนนี้ให้บันทึกและปิดไฟล์ของคุณในตัวแก้ไข hex เขียนทับ VBAProject.bin เก่าด้วย VBAProject.bin ที่แก้ไขฐานสิบหกใหม่

ขั้นตอนที่ 6 : แปลงนามสกุลไฟล์กลับเป็น .xlsm แล้วเปิดใน Excel ในหน้าต่างป๊อปอัปคำเตือน เลือก "ใช่" และไม่ต้องสนใจตัวเลือกอื่นๆ

ขั้นตอนที่ 7 : เรียกใช้โปรแกรมแก้ไข VBA และเลือก "ตกลง" หากกล่องโต้ตอบปรากฏขึ้น

ขั้นตอนที่ 8 : คลิกขวาที่ชื่อโครงการ VBA ของคุณ จากนั้นเลือกคุณสมบัติ เลือกแท็บ "การป้องกัน" และลบรหัสผ่านที่มีอยู่ นอกจากนี้ให้ปิดการใช้งานช่องทำเครื่องหมาย "ล็อคโครงการสำหรับการดู" และเปิดใช้งานอีกครั้ง ป้อนรหัสผ่านที่เหมาะสมและยืนยัน คลิก "ตกลง" เพื่อทำการเปลี่ยนแปลง

วิธีที่ 2 ลบรหัสผ่านโครงการ Excel VBA ด้วย Hex Editor

Hex Editor มอบแพลตฟอร์มที่ดีในการแก้ไขผลิตภัณฑ์ hex และถอดรหัสรหัสผ่าน Excel VBA ในที่สุด ในวิธีนี้ คุณจะสร้างไฟล์ xls จำลอง ตั้งรหัสผ่าน และใช้เพื่อเข้าถึง Excel ที่ได้รับการป้องกัน

ขั้นตอนที่ 1 : ใช้โปรแกรมแก้ไข Hex เพื่อสร้างไฟล์ Excel (xls) ใหม่ แค่ไฟล์ง่ายๆก็สามารถทำได้

ขั้นตอนที่ 2 : สร้างรหัสผ่านสำหรับไฟล์นี้ในส่วน VBA คุณสามารถกด Alt+F11 เพื่อเข้าถึงตัวเลือกนี้ได้

ขั้นตอนที่ 3 : หลังจากที่คุณสร้างรหัสผ่านที่จำง่ายแล้ว ให้บันทึกไฟล์ใหม่นี้แล้วออก

ขั้นตอนที่ 4 : เปิดไฟล์ที่สร้างขึ้นใหม่นี้ แต่คราวนี้ ให้เปิดผ่านโปรแกรมแก้ไขเลขฐานสิบหก เมื่อเปิดแล้ว ให้ค้นหาและคัดลอกบรรทัดซึ่งขึ้นต้นด้วยคีย์ต่อไปนี้: CMG=, DPB= และ GC=

นามสกุลไฟล์ VBA

ขั้นตอนที่ 5 : ตอนนี้เปิดไฟล์ Excel ที่คุณต้องการถอดรหัสรหัสผ่านด้วยโปรแกรมแก้ไข Hex วางข้อความที่คัดลอกลงในฟิลด์ที่เกี่ยวข้องและบันทึกการเปลี่ยนแปลง ออกจากไฟล์.

ขั้นตอนที่ 6 : โดยปกติแล้วจะเปิดไฟล์ Excel และใช้รหัสผ่านเดียวกับที่คุณสร้างสำหรับไฟล์ xls จำลองเพื่อดูโค้ด VBA

วิธีที่ 3 ลบรหัสผ่านออกจากโครงการ Excel VBA ด้วย Visual Basic Editor

ไม่เหมือนกับตัวแก้ไข Hex ตัวแก้ไข Visual Basic อนุญาตให้ผู้ใช้แก้ไขรหัสอักขระแทนที่จะเป็นเลขฐานสิบหก กระบวนการนี้ไม่นานนัก อย่างไรก็ตาม คุณต้องระมัดระวังเนื่องจากโค้ดจำเป็นต้องได้รับการดูแลเพื่อหลีกเลี่ยงข้อผิดพลาด ขั้นตอนต่อไปนี้แสดงให้เห็นอย่างชัดเจนว่าคุณสามารถถอดรหัสรหัสผ่าน Excel Macro ด้วย Visual Basic Editor ได้อย่างไร

ขั้นตอนที่ 1 : เปิดสมุดงานที่เกี่ยวข้องซึ่งมีแผ่นงาน Excel ที่มีการป้องกันด้วยตนเอง

ขั้นตอนที่ 2 : ตอนนี้เปิด Visual Basic Editor โดยใช้คำสั่ง Alt+F11 ไปที่โมดูลฝังแล้ววางโค้ดต่อไปนี้ในหน้าต่างโค้ดที่มีอยู่ทางด้านขวา

ขั้นตอนที่ 3 : ออกจากหน้าต่างตัวแก้ไข VBA และดำเนินการต่อด้วยแผ่นงานที่มีการป้องกัน

ขั้นตอนที่ 4 : ไปที่เครื่องมือ > มาโคร > มาโคร ในรายการที่ปรากฏขึ้น ให้ดับเบิลคลิกที่ตัวเลือก “PasswordBreaker” ตอนนี้คุณน่าจะสามารถเข้าถึงไฟล์ Excel ที่มีการป้องกันด้วยรหัสผ่านได้แล้ว

ส่วนที่ 2: ข้อ จำกัด ด้วยตนเองเมื่อปลดล็อกโครงการ VBA ใน Excel

แม้ว่าวิธีการแบบแมนนวลจะมีประโยชน์สำหรับการถอดรหัสรหัสผ่าน Excel VBA แต่ก็ไม่ได้สมบูรณ์แบบเลย วิธีการเหล่านี้เต็มไปด้วยปัญหาหลายประการที่ทำให้ไม่เหมาะสมกับไฟล์ Excel ที่สำคัญและซับซ้อน ต่อไปนี้เป็นข้อจำกัดทั่วไปบางประการของวิธีการแบบแมนนวล

  • ต้องใช้ความรู้ด้านเทคนิค : อย่างที่คุณเห็น ตัวเลือกข้างต้นส่วนใหญ่เกี่ยวข้องกับโค้ดจำนวนมาก ดังนั้นหากคุณมีความรู้ทางเทคนิคเพียงเล็กน้อย คุณจะประสบปัญหากับตัวเลือกแบบแมนนวลเหล่านี้
  • มันกินเวลามาก : วิธีการแบบแมนนวลหลายวิธีเกี่ยวข้องกับกระบวนการที่มีความยาว ความจริงที่ว่ามันยังเกี่ยวข้องกับโค้ดและการเคลื่อนย้ายข้ามแพลตฟอร์มต่างๆ ทำให้น่าเบื่อมากขึ้น ดังนั้นผู้ใช้จะพบว่ามันช้าและน่าเบื่อ
  • โอกาสสำเร็จ : สิ่งที่สำคัญที่สุดคือเราสามารถถอดรหัสรหัสผ่าน Excel VBA ได้หรือไม่ น่าเสียดายที่ตัวเลือกแบบกำหนดเองเหล่านี้มีอัตราความสำเร็จต่ำที่สุด ดังนั้นจึงไม่แนะนำให้ใช้เวลาและพลังงานมากแล้วไม่ได้ผลลัพธ์ที่ต้องการ

อย่างไรก็ตาม หากตัวเลือกทั้งหมดล้มเหลวหรือคุณเบื่อกับข้อบกพร่อง ให้ลองใช้แอปพลิเคชันพิเศษเช่น Passper สำหรับ Excel เพื่อถอดรหัสรหัสผ่าน Excel VBA โดยอัตโนมัติ

ส่วนที่ 3: วิธีถอดรหัสรหัสผ่าน Excel VBA โดยอัตโนมัติ

บัตรผ่านสำหรับ Excel เป็นเครื่องมือปลดล็อครหัสผ่านที่ทรงพลังอย่างเหลือเชื่อสำหรับไฟล์ Excel โปรแกรมรับประกันอัตราความสำเร็จ 100% ในการถอดรหัสรหัสผ่านโครงการ Excel VBA ด้วยความเร็วในการถอดรหัสที่รวดเร็วเป็นพิเศษและใช้งานง่าย ไม่มีเหตุผลใดที่จะสงสัยในความสามารถของ Passper for Excel สิ่งสำคัญที่ควรทราบคือ Passper for Excel สามารถใช้เพื่อถอดรหัสรหัสผ่านในการเปิดเอกสารสำหรับไฟล์ Excel

คุณสมบัติที่สำคัญของ Passper สำหรับ Excel:

  • ข้อจำกัดในการแก้ไขและการจัดรูปแบบทั้งหมดในโปรเจ็กต์ VBA เวิร์กชีต หรือเวิร์กบุ๊กของคุณสามารถถอดรหัสได้ทันที
  • ด้วย Passper สำหรับ Excel การคลิกง่ายๆ จะช่วยให้คุณกำจัดการป้องกันด้วยรหัสผ่านในโครงการ VBA ของคุณ
  • ข้อมูลของคุณจะไม่ได้รับผลกระทบหรือเสียหายหลังจากใช้งานโปรแกรม
  • โปรแกรมมีความเข้ากันได้กว้างมาก ไฟล์ Excel ทุกประเภท รวมถึง .xlsm, .xlsb, .xltx, .xltm สามารถใช้งานได้

Passper for Excel ให้บริการผู้ใช้หลายล้านคนทั่วโลก และได้รับการวิจารณ์เชิงบวกจากผู้ใช้ อย่าลังเลที่จะลองตอนนี้

ทดลองใช้ฟรี

วิธีลบรหัสผ่าน VBA ใน Excel ด้วย Passper สำหรับ Excel

ขั้นตอนที่ 1: เปิด Passper สำหรับ Excel บนพีซีของคุณและคลิกที่ตัวเลือก “ลบข้อจำกัด”

การลบข้อจำกัดของ Excel

ขั้นตอนที่ 2: ในหน้าต่างใหม่ ให้คลิกปุ่ม "เลือกไฟล์" และปฏิบัติตามคำแนะนำบนหน้าจอเพื่ออัปโหลดไฟล์ Excel VBA ที่มีการป้องกันด้วยรหัสผ่านไปยังอินเทอร์เฟซของโปรแกรม

เลือกไฟล์ excel

ขั้นตอนที่ 3: เมื่ออัปโหลดไฟล์ที่ป้องกันด้วยรหัสผ่าน ให้กดตัวเลือก "ลบ" เพื่อลบรหัสผ่านโครงการ VBA ในไฟล์ Excel ของคุณ

ลบข้อจำกัดของ Excel

โปรแกรมจะลบข้อจำกัดโดยอัตโนมัติภายในไม่กี่วินาที เมื่อดำเนินการเสร็จสิ้น คุณจะเห็นการแจ้งเตือนความสำเร็จที่ด้านล่างของหน้าจอ

บทสรุป

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

ทดลองใช้ฟรี

กระทู้ที่เกี่ยวข้อง

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่

กลับไปที่ปุ่มด้านบน
แบ่งปันผ่านทาง
คัดลอกลิงค์