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

Code Unlock Sheet Excel

The document contains a VBA macro named 'InternalPasswords' designed to unprotect an Excel workbook and its sheets by attempting various combinations of character codes. It utilizes nested loops to generate potential passwords based on ASCII values ranging from 65 to 66 for certain characters and from 32 to 126 for others. The macro continues until it successfully unprotects the workbook and sheet or exhausts all combinations.

Uploaded by

Erfin BSI
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Code Unlock Sheet Excel

The document contains a VBA macro named 'InternalPasswords' designed to unprotect an Excel workbook and its sheets by attempting various combinations of character codes. It utilizes nested loops to generate potential passwords based on ASCII values ranging from 65 to 66 for certain characters and from 32 to 126 for others. The macro continues until it successfully unprotects the workbook and sheet or exhausts all combinations.

Uploaded by

Erfin BSI
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

Sub InternalPasswords()

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

ActiveWorkbook.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)

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 ActiveWorkbook.ProtectStructure = False Then

If ActiveWorkbook.ProtectWindows = False Then

If ActiveSheet.ProtectContents = False Then

Exit Sub
End If
End If
End If

Next: Next: Next: Next: Next: Next


Next: Next: Next: Next: Next: Next

End Sub

You might also like