Microsoft Excel เป็นสเปรดชีตอิเล็กทรอนิกส์ที่มีฟังก์ชันและคุณลักษณะต่างๆมากมายที่ช่วยให้คุณทำการคำนวณสร้างการแสดงภาพกราฟิกของข้อมูลของคุณจัดระเบียบข้อมูลและปกป้องข้อมูลเมื่อจำเป็น คุณลักษณะอย่างหนึ่งของ Excel คือความสามารถในการปกป้องไฟล์ Excel ของคุณที่ระดับเซลล์สเปรดชีตและ / หรือสมุดงาน แต่บางครั้งก็จำเป็นต้องยกเลิกการป้องกันสมุดงาน Excel เพื่อให้แน่ใจว่าการเปลี่ยนแปลงข้อมูลนำไปใช้อย่างถูกต้อง
บทความนี้แสดงขั้นตอนเกี่ยวกับวิธียกเลิกการป้องกันสเปรดชีต Excel ที่มีการป้องกันใน Microsoft Excel 365 ตลอดจน Microsoft Excel 2019, 2016 และ 2013
วิธีปลดล็อกสเปรดชีต Excel ในฐานะเจ้าของไฟล์
วิธีนี้จะถือว่าในฐานะเจ้าของไฟล์คุณจำรหัสผ่านที่ใช้ป้องกันสเปรดชีตได้
-
เปิดสเปรดชีตที่มีการป้องกันแล้วเลือก รีวิว > ยกเลิกการป้องกันแผ่นงาน. คุณยังสามารถคลิกขวาที่สเปรดชีตที่มีการป้องกันจากนั้นเลือก ยกเลิกการป้องกันแผ่นงาน.
คุณสามารถระบุสเปรดชีตที่มีการป้องกันได้ในส่วนการเปลี่ยนแปลงของแท็บรีวิวบน Ribbon หากสเปรดชีตได้รับการป้องกันคุณจะเห็นตัวเลือกยกเลิกการป้องกันแผ่นงาน
-
ป้อนรหัสผ่านที่ใช้ป้องกันสเปรดชีตจากนั้นเลือก OK.
-
สเปรดชีตของคุณจะไม่มีการป้องกันและสามารถแก้ไขได้
วิธียกเลิกการป้องกันสมุดงาน Excel โดยไม่ทราบรหัสผ่าน
คุณอาจป้องกันสมุดงานหรือสเปรดชีต Excel ของคุณและไม่จำเป็นต้องแก้ไขในบางครั้งแม้กระทั่งหลายปี ตอนนี้คุณต้องทำการเปลี่ยนแปลงแล้วคุณจะจำรหัสผ่านที่ใช้ป้องกันสเปรดชีตนี้ไม่ได้อีกต่อไป
โชคดีที่ขั้นตอนเหล่านี้จะช่วยให้คุณสามารถยกเลิกการป้องกันสมุดงานของคุณโดยใช้สคริปต์ Virtual Basic เป็นมาโครเพื่อระบุรหัสผ่าน
-
เปิดสเปรดชีตที่มีการป้องกัน
-
เข้าถึงโปรแกรมแก้ไขโค้ด Visual Basic โดยการกด ALT + F11 หรือเลือก ผู้พัฒนา> ดูรหัส.
-
ในหน้าต่างรหัสของแผ่นงานที่มีการป้องกันให้ป้อนรหัสต่อไปนี้:
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
ถัดไป: ถัดไป: ถัดไป: ถัดไป: ถัดไป
ถัดไป: ถัดไป: ถัดไป: ถัดไป: ถัดไป
ย่อยสิ้นสุด -
เลือก วิ่ง หรือกด F5 เพื่อรันโค้ด
-
โค้ดจะใช้เวลาหลายนาทีในการรัน เมื่อเสร็จแล้วคุณจะได้รับป๊อปอัปพร้อมรหัสผ่าน เลือก OK และสเปรดชีตของคุณจะไม่มีการป้องกัน
นี่ไม่ใช่รหัสผ่านเดิมและคุณไม่จำเป็นต้องจำรหัสผ่าน