Yêu cầu hệ thống:
- Có phần mềm MS Office
- Có cài VBA, bạn có thể kiểm tra xem VBA đã được cài chưa bằng cách mở Excel, ấn Alt+F11, nếu nó mở ra cửa sổ Microsoft Visual Basic tức đã cài VBA, nếu nó không ra thì hãy chạy lại bộ cài MS Office, chọn update, xong tìm trong nhóm cuối cùng của các gói cài đặt sẽ thấy nó.
Các bước thực hiện:
- Mở file excel cần phá mật khẩu bảo vệ
- Ấn Alt+F11 để mở VBA
- Ấn F7 để mở cửa sổ soạn thảo mã nguồn
- Dán đoạn code bên dưới vào cửa sổ vừa mở ra đó
Sub unprotectedAll()
Dim i As Integer
For i = 1 To Application.Sheets.Count
PasswordBreaker Application.Sheets(i)
Next
End Sub
Sub PasswordBreaker(MySheet)
Dim pass As String
If MySheet.ProtectContents = False Then
MsgBox "Sheet '" & MySheet.Name & "' is unprotected!", vbInformation
Else
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
pass = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
MySheet.Unprotect pass
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
If MySheet.ProtectContents = False Then
MsgBox "Sheet '" & MySheet.Name & "' is unprotected!", vbInformation
End If
End If
End Sub
- Ấn F5, hoặc vào menu Run\Run Sub/User form để chạy đoạn mã này
- Nếu ấn F5 mà nó yêu cầu lựa chọn Macroname thì chọn SheetXXX.unprotectedAll rồi click Run nó sẽ chạy
Chờ từ một đến vài phút (tuỳ tốc độ từng máy tính) sẽ có thông báo sheet đã được unprotect. Mỗi khi một sheet được unprotected thành công, bạn sẽ nhận được thông báo, nhớ nhấn Ok để nó unprotect sheet tiếp theo nhé.
0 comment
Insert a link, use
[url=http://your_link]your-link[/url]
Insert code, use
<i rel="code">Code</i>
or<i rel="pre">Code</i>
Insert an image, use
[img]URL Image[/img]
Creat special text:
<strong>Text</strong>
or<em>Text</em>