วิธียกเลิกการป้องกันแผ่นงาน Microsoft Excel

หากคุณลืมรหัสผ่านของแผ่นงานที่มีการป้องกันคุณจะต้องมีวิธีที่จะป้องกันแผ่นงาน Excel นั้นและเข้าถึงได้อีกครั้ง นี่คือวิธีการกู้คืนแผ่นงาน Excel ที่ได้รับการป้องกัน

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

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

เลิกป้องกันแผ่นงาน Excel ด้วยรหัสผ่าน

วิธีที่ง่ายที่สุดในการป้องกันแผ่นชีท Excel คือถ้าคุณรู้รหัสผ่าน

เลิกป้องกันแผ่นงาน Excel

  1. คลิกที่ ทบทวน แถบ
  2. เลือก“เลิกป้องกันแผ่นงาน" ใน ป้องกัน ส่วนของเมนู
  3. พิมพ์รหัสผ่านใน เลิกป้องกันแผ่นงาน หน้าต่างการสนทนา

เลิกป้องกันแผ่นงาน Excel ด้วย Google ชีต

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

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

  1. เปิดบัญชี Google Drive ของคุณเลือก ใหม่ และเลือก Google ชีต เพื่อเปิดแผ่นงานใหม่
  2. ในแผ่นงานให้เลือก ไฟล์ และเลือก นำเข้า.
  3. ใน นำเข้าไฟล์ ในกล่องโต้ตอบให้เลือก ที่อัพโหลด จากเมนู
  4. คลิก เลือกไฟล์จากอุปกรณ์ของคุณ.
  5. เรียกดูไปยังสเปรดชีต Excel บนคอมพิวเตอร์ของคุณ เลือกและคลิก เปิด.
  6. ใน นำเข้าไฟล์ หน้าต่างเลือก แทนที่สเปรดชีต และเลือก นำเข้าข้อมูล.

นำเข้าแผ่นงาน excel ลงในแผ่นงาน

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

ตอนนี้มันไม่มีการป้องกันคุณสามารถส่งออกแผ่นงานกลับไปเป็นรูปแบบ Excel ได้อีกครั้ง

  1. ใน Google ชีตที่ไม่มีการป้องกันในตอนนี้ให้เลือก ไฟล์ แล้ว ดาวน์โหลดเป็น
  2. เลือก Microsoft Excel (.xlsx)
  3. เลือก บันทึกเป็น.
  4. ตั้งชื่อไฟล์และเลือก บันทึก.

ส่งออก google ชีตไปยัง excel

ตอนนี้คุณมีแผ่นงาน Excel ที่แน่นอนเหมือนกัน แต่การป้องกันจะถูกลบออก

เลิกป้องกันแผ่นงาน Excel ด้วย VBA

หากคุณไม่มีบัญชี Google Drive หรือคุณกำลังมองหาวิธีอื่นในการป้องกันแผ่นงาน Excel จากภายใน Excel VBA เป็นวิธีที่ยอดเยี่ยมในการทำเช่นนั้น

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

ขั้นตอนที่ 1: บันทึกเป็นไฟล์ Excel รุ่นเก่า

ข้อ จำกัด เพียงอย่างเดียวของวิธีนี้คือใช้งานได้กับแผ่นงาน Excel ใน Excel 2010 หรือเก่ากว่าเท่านั้น นี่ไม่ใช่ปัญหาตราบใดที่คุณบันทึกแผ่นงานที่มีการป้องกันเป็นรุ่นที่เก่ากว่า

เพียงแค่คลิก ไฟล์ แล้ว บันทึกเป็น. สำหรับดร็อปดาวน์รูปแบบให้เลือก Excel 97-2003 (* .xls).

บันทึกไฟล์เป็นรุ่น excel ที่เก่ากว่า

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

ขั้นตอนที่ 2: สร้างและเรียกใช้รหัส VBA

นี่คือวิธีการตั้งค่าโมดูล VBA นั้น

  1. เลือก ผู้พัฒนา รายการเมนูใน ribbon ของคุณ หากไม่มีให้คลิก ไฟล์ > ตัวเลือก > ปรับแต่ง Ribbon, สวิตซ์ เลือกคำสั่งจาก ไปยัง คำสั่งทั้งหมดและย้าย ผู้พัฒนา จากเมนูด้านซ้ายไปทางขวา คลิก ตกลง เมื่อคุณทำเสร็จแล้ว
  2. ใน ผู้พัฒนา เมนูให้เลือก ดูรหัส จาก การควบคุม ส่วนของริบบิ้น
  3. คลิกที่ริค วัตถุ Microsoft Excelเลือก แทรกและเลือก โมดูล.

มีสคริปต์ VBA ที่รู้จักกันดีซึ่งมีมานานหลายปีที่จะทำลายรหัสผ่านและป้องกันแผ่นงานใด ๆ

คัดลอกรหัสด้านล่างและวางลงในโมดูล:

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
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 "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

ถัดไปกดปุ่ม วิ่ง ปุ่ม (ลูกศรขวาสีเขียว) เพื่อเรียกใช้สคริปต์

สิ่งนี้จะเรียกใช้โมดูลใหม่ที่คุณสร้างขึ้น มันจะพยายามถอดรหัสแผ่นป้องกันรหัสผ่านทีละตัวอักษร ในระหว่างการทดสอบที่มีตัวละครง่าย ๆ เพียงสามตัว (“ abc”) สคริปต์ใช้เวลาไม่กี่วินาทีในการถอดรหัสรหัสผ่าน

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

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

ทดสอบแผ่นที่ไม่มีการป้องกัน

เนื่องจากรหัสผ่านง่าย ๆ ใช้เวลาเพียงไม่กี่วินาทีรหัสผ่านที่ยาวและซับซ้อนกว่าอาจใช้เวลาหนึ่งหรือสองนาที เพียงปล่อยให้มันทำงานในพื้นหลังจนกว่ากล่องข้อความจะปรากฏขึ้น

เมื่อแผ่นงานของคุณไม่มีการป้องกันคุณสามารถบันทึกเป็นรูปแบบก่อนหน้านี้ที่คุณใช้ก่อนที่จะบันทึก

เลือกวิธีการป้องกันของคุณ

ทั้งสามวิธีเหล่านี้จะทำงานได้ดี แต่เป็นการดีที่สุดที่จะเริ่มต้นด้วยวิธีที่ง่ายที่สุดและจัดการรายการของคุณ เป็นการดีที่คุณจะรู้รหัสผ่านและคุณสามารถป้องกันแผ่นงานได้เพียงแค่พิมพ์

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

0

บทความที่คล้ายกัน

ทิ้งข้อความไว้