0% found this document useful (0 votes)
92 views

Unlock Excel Spreadsheet With VBA Code (For Excel 2010 and Lower)

This document provides instructions to unlock a password protected Excel spreadsheet using VBA code. It involves opening the protected sheet, inserting a module, and pasting in code that will systematically try all possible 6 character combinations of letters and numbers to uncover the password and unprotect the sheet. The macro may report a fake password but it will successfully unprotect the sheet without needing the real password.

Uploaded by

anoopvvv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views

Unlock Excel Spreadsheet With VBA Code (For Excel 2010 and Lower)

This document provides instructions to unlock a password protected Excel spreadsheet using VBA code. It involves opening the protected sheet, inserting a module, and pasting in code that will systematically try all possible 6 character combinations of letters and numbers to uncover the password and unprotect the sheet. The macro may report a fake password but it will successfully unprotect the sheet without needing the real password.

Uploaded by

anoopvvv
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Unlock Excel spreadsheet with VBA code (for Excel 2010 and lower)

If you are using Excel 2010 or older version, you can unlock a password-protected sheet with the
following macro.

1. Open your Excel document and switch to the password-protected sheet (it should be
active when you run the macro).
2. Press Alt + F11 to open the Visual Basic Editor.
3. Right-click the workbook name on the left pane (Project-VBAProject pane) and select
Insert > Module from the context menu.
4. In the window that appears, paste in the following 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 "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

5. Press F5 or click the Run button on the toolbar and wait a couple of minutes.
6. The macro will report a cracked password, which is not the original one (always some
combination of A's and B's), but nevertheless it works. You do not need to remember this
fake password or enter it anywhere. Simply click OK and the sheet is unprotected!

You might also like