ปลดล็อครหัสผ่านใน sheet excel

waruth
3 min readSep 9, 2017

disclaimers:

  • ทดสอบด้วย Microsoft Excel เวอร์ชั่น 2013
  • การปลดล็อครหัสผ่านสำหรับ “Sheet หรือแผ่นเอกสาร” ไม่ใช่ “File หรือไฟล์เอกสาร”

เริ่มต้นโดยเปิดไฟล์ที่ต้องการปลดล็อดรหัสผ่านขึ้นมา แล้วดูว่ามันล็อคอยู่ โดยที่เราก็ลืมรหัสผ่านไปละ (ตรงเมนูด้านบนสุดไปกดที่ Review ถ้ามันขึ้นว่า Unprotect Sheet ก็หมายความว่า Sheet นี้มันถูกล็อคด้วยรหัสผ่านของใครบางคนเอาไว้)

ขั้นต่อไปกดปุ่ม ALT + F11 บนคีย์บอร์ด

จะเข้ามาเจอหน้าจอลักษณะคล้ายรูปแบบด้านล่างนี้ (ให้ Copy Code ด้านล่างนี้ไปแปะลงในหน้าจอที่แสดงขึ้นมาตามรูป)

Sub PasswordBreaker()
'Breaks worksheet password protection.
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
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "One usable password is " & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub

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

พอโปรแกรมทำงานเสร็จแล้วจะขึ้นข้อความแบบรูปด้านล่างนี้ พร้อมกับไฟล์ก็ถูกปลดล็อครหัสผ่านไปเรียบร้อยแล้ว (ไม่ต้องไปสนใจรหัสผ่านที่มันแจ้งขึ้นมา)

ตรวจสอบดูว่าการลดล็อคหรัสผ่านที่เราลืมสำเร็จแล้วจริงๆ ให้กดไปที่เดิมตรงเมนูบนสุดกด Review แล้วดูตรงที่วงสีแดงมันไม่เป็นคำว่า Unprotect Sheet แต่กลับเปลี่ยนเป็นคำว่า Protect Sheet แทนนั่นก็แสดงว่ามันพร้อมให้เราใส่รหัสผ่านใหม่กันแล้วล่ะ

ข้อควรระวัง:

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

--

--