0% found this document useful (0 votes)
94 views3 pages

Sub UnProtectWorkbook

The document contains VBA code to programmatically unprotect Excel workbooks and worksheets. It includes subroutines to: 1. Unprotect a workbook by prompting the user to input a password and checking if it is correct. 2. Attempt to uncover a worksheet password by cycling through all possible 6-character password combinations of letters and numbers. 3. Similarly attempt to uncover passwords for both workbook structure and window protection as well as worksheet content protection by cycling through all possible 6-character password combinations.

Uploaded by

musa
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)
94 views3 pages

Sub UnProtectWorkbook

The document contains VBA code to programmatically unprotect Excel workbooks and worksheets. It includes subroutines to: 1. Unprotect a workbook by prompting the user to input a password and checking if it is correct. 2. Attempt to uncover a worksheet password by cycling through all possible 6-character password combinations of letters and numbers. 3. Similarly attempt to uncover passwords for both workbook structure and window protection as well as worksheet content protection by cycling through all possible 6-character password combinations.

Uploaded by

musa
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/ 3

Sub UnProtectWorkbook()

On Error GoTo ErrorOccured


Dim pwd1 As String, ShtName As String

pwd1 = InputBox("Please Enter the password")

If pwd1 = "" Then Exit Sub

ShtName = "Workbook as a whole"

ActiveWorkbook.Unprotect Password:=pwd1

MsgBox "The workbook's structure has been Unprotected."

Exit Sub

error occurred:

MsgBox "Workbook could not be UnProtected - Password Incorrect"

Exit Sub

End Sub
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
Baca artikel CNN Indonesia "4 Cara Membuka Password Excel dengan Cepat dan Simpel"
selengkapnya di sini: https://www.cnnindonesia.com/teknologi/20220112114953-190-745605/4-
cara-membuka-password-excel-dengan-cepat-dan-simpel.

Download Apps CNN Indonesia sekarang https://app.cnnindonesia.com/

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