วิธียกเลิกการป้องกันสมุดงาน Excel

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

บทความนี้แสดงขั้นตอนเกี่ยวกับวิธียกเลิกการป้องกันสเปรดชีต Excel ที่มีการป้องกันใน Microsoft Excel 365 ตลอดจน Microsoft Excel 2019, 2016 และ 2013


วิธีปลดล็อกสเปรดชีต Excel ในฐานะเจ้าของไฟล์

วิธีนี้จะถือว่าในฐานะเจ้าของไฟล์คุณจำรหัสผ่านที่ใช้ป้องกันสเปรดชีตได้

  1. เปิดสเปรดชีตที่มีการป้องกันแล้วเลือก รีวิว > ยกเลิกการป้องกันแผ่นงาน. คุณยังสามารถคลิกขวาที่สเปรดชีตที่มีการป้องกันจากนั้นเลือก ยกเลิกการป้องกันแผ่นงาน.

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

  2. ป้อนรหัสผ่านที่ใช้ป้องกันสเปรดชีตจากนั้นเลือก OK.

  3. สเปรดชีตของคุณจะไม่มีการป้องกันและสามารถแก้ไขได้


วิธียกเลิกการป้องกันสมุดงาน Excel โดยไม่ทราบรหัสผ่าน

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

โชคดีที่ขั้นตอนเหล่านี้จะช่วยให้คุณสามารถยกเลิกการป้องกันสมุดงานของคุณโดยใช้สคริปต์ Virtual Basic เป็นมาโครเพื่อระบุรหัสผ่าน

  1. เปิดสเปรดชีตที่มีการป้องกัน

  2. เข้าถึงโปรแกรมแก้ไขโค้ด Visual Basic โดยการกด ALT + F11 หรือเลือก ผู้พัฒนา> ดูรหัส.

  3. ในหน้าต่างรหัสของแผ่นงานที่มีการป้องกันให้ป้อนรหัสต่อไปนี้:

    Sub PasswordBreaker ()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    เกี่ยวกับข้อผิดพลาดต่อไป
    สำหรับ i = 65 ถึง 66: สำหรับ j = 65 ถึง 66: สำหรับ k = 65 ถึง 66
    สำหรับ l = 65 ถึง 66: สำหรับ m = 65 ถึง 66: สำหรับ i1 = 65 ถึง 66
    สำหรับ i2 = 65 ถึง 66: สำหรับ i3 = 65 ถึง 66: สำหรับ i4 = 65 ถึง 66
    สำหรับ i5 = 65 ถึง 66: สำหรับ i6 = 65 ถึง 66: สำหรับ n = 32 ถึง 126
    ActiveSheet.Unprotect Chr (i) & Chr (j) & Chr (k) & _
    Chr (l) & Chr (ม) & Chr (i1) & Chr (i2) & Chr (i3) & _
    Chr (i4) และ Chr (i5) และ Chr (i6) และ Chr (n)
    ถ้า ActiveSheet.ProtectContents = False Then
    MsgBox "รหัสผ่านเดียวที่ใช้ได้คือ" & Chr (i) & Chr (j) & _
    Chr (k) & Chr (l) & Chr (ม) & Chr (i1) & Chr (i2) & _
    Chr (i3) และ Chr (i4) และ Chr (i5) และ Chr (i6) และ Chr (n)
    ออกจาก Sub
    End If
    ถัดไป: ถัดไป: ถัดไป: ถัดไป: ถัดไป
    ถัดไป: ถัดไป: ถัดไป: ถัดไป: ถัดไป
    ย่อยสิ้นสุด

  4. เลือก วิ่ง หรือกด F5 เพื่อรันโค้ด

  5. โค้ดจะใช้เวลาหลายนาทีในการรัน เมื่อเสร็จแล้วคุณจะได้รับป๊อปอัปพร้อมรหัสผ่าน เลือก OK และสเปรดชีตของคุณจะไม่มีการป้องกัน

    นี่ไม่ใช่รหัสผ่านเดิมและคุณไม่จำเป็นต้องจำรหัสผ่าน