วิธีเลี่ยงรหัสผ่านโครงการ VBA จาก Excel


40

ฉันต้องการความช่วยเหลือในการดึงรหัสผ่านหรือข้ามรหัสผ่านในโครงการที่ทำในที่ทำงาน ผู้เขียนใช้ MS Excel เพื่อทำโครงการและอยู่ในเซิร์ฟเวอร์ของลูกค้า เซิร์ฟเวอร์ที่เราใช้นั้นไม่มีสิทธิ์เข้าถึง Notepad ++


Karan ขอบคุณ ปัญหาไม่ได้อยู่กับเอกสาร excel แต่ฉันไม่สามารถดูรหัสที่พนักงานอื่นทำ มันอยู่บน VB Ide ที่ฉันสามารถใช้ผ่าน excel
user365483

ตกลงถ้าเวิร์กบุ๊ก Excel เองไม่ได้รับการป้องกันด้วยรหัสผ่านและเฉพาะโครงการ VBA ภายในเท่านั้นโปรดดูด้านล่าง
Karan

ฉันไม่สามารถติดตั้งโปรแกรมแก้ไข hex ใด ๆ และไฟล์เป็นไฟล์. xlsm Karan ฉันจะดีถ้ามีทางเลือก
user365483

คำตอบ:


62

สำหรับไฟล์. XLS ที่เก่ากว่า:

  1. เปิดไฟล์ในตัวแก้ไข hex ใด ๆ

  2. ค้นหาข้อความ " DPB = " (ไม่ต้องใส่เครื่องหมายอัญประกาศคุณจะพบข้อความข้างบน "[ข้อมูลโฮสต์ Extender]"

    1

  3. เปลี่ยนเป็น " DPx = " บันทึกและปิดไฟล์

    2

  4. เปิดไฟล์ใน Excel และกดใช่หากคำเตือนต่อไปนี้ปรากฏขึ้น:

    3

  5. เปิดตัวแก้ไข VBA ( Alt+ F11) และกดตกลงเมื่อใดก็ตามที่คำเตือนต่อไปนี้ปรากฏขึ้น:

    4

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

    5

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

  8. ตกลงทางออกของคุณและตอนนี้รหัส VBA สามารถเข้าถึงได้!

สำหรับไฟล์. XLSM ที่ใหม่กว่า:

  1. เปลี่ยนนามสกุลของไฟล์เป็น. ZIP

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

    6

  3. ไปที่ไดเรกทอรีxlและแตกvbaProject.bin :

    7

  4. ทำตามขั้นตอนข้างต้น # 1-3 ( จากสำหรับไฟล์เก่า .XLSส่วน ) กับvbaProject.bin

  5. แทนที่vbaProject.binเก่าในไฟล์ ZIP ด้วยเวอร์ชันแก้ไขฐานสิบหกใหม่

  6. เปลี่ยนนามสกุลของไฟล์กลับเป็น. XLSM

  7. ทำตามขั้นตอน # 4-7 ด้านบน


สิ่งนี้ใช้ได้กับ MS office 2013 กับไฟล์เก่ากว่าหรือไม่ ฉันมีความประทับใจที่ Microsoft ทำการแก้ไขนี้
Menelaos Bakopoulos

2
เมื่อฉันลองใช้วิธีนี้ใน Office 2010 และ 2013 มันไม่ทำงานโดยตรง หลังจากทำตามทุกขั้นตอนฉันไม่สามารถดูมาโครได้จากนั้นฉันพยายามส่งออกแมโครเป็น. แต่ฉันสามารถเอามาโครออกแล้วดูได้
Abbas

สิ่งนี้ได้รับการทดสอบกับ Office 2010 และที่มาของภาพหน้าจอ นอกจากนี้สำหรับผู้ที่ไม่สามารถติดตั้งโปรแกรมแก้ไขฐานสิบหกได้มีอุปกรณ์พกพามากมาย
Karan

1
ทำงานสำหรับไฟล์. xlam เช่นกัน +1
João Mendes

ฉันทำตามทุกขั้นตอน แต่หลังจากกดปุ่ม OK บนคำเตือนฉันได้รับพรอมต์ใหม่ที่ตัวเลือกของฉันคือ "เปิดและซ่อมแซม" หรือ "ยกเลิก" หากฉันกดยกเลิกมันจะปิด ถ้าฉันกดปุ่มเปิดและซ่อมแซมจะลบมาโครทั้งหมด ฉันใช้ Excel 2011 สำหรับ Mac มีคนอื่นพบสิ่งนี้และมีวิธีแก้ปัญหาหรือไม่?
user658182
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.