Password Breaker Code - Anyone explain why not working?

mcfranczyk

Active Member
Joined
Aug 19, 2005
Messages
304
Getting a sub / function not defined for the PasswordBreaker() routine.

I know people here have had success with this code.

Code:
Sub PasswordBreaker()
    
    '   Breaks worksheet password protection.
    '   Original (?)by Bob McCormick on NG:
    '   microsoft.public.excel.misc on 22 May 2001.
    '   Adapted for workbook passwords Norman Harker 19 Nov 2002
    '   Breaks workbook and worksheet password protection.
    '   Works for either workbook or worksheet passwords or both
    '   if the passwords are the same.
    '   If passwords are different then
    '   systematically "comment out" the nested if functions
    
    Dim intPress As Integer

        intPress = MsgBox("Preparing to disable your password...", _
            vbQuestion + vbOKCancel, "Password Breaker")
       
    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 "OK, your password has been disabled.  Try not to forget it again...", 0, "Password Breaker"
     
     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
 

Excel Facts

Waterfall charts in Excel?
Office 365 customers have access to Waterfall charts since late 2016. They were added to Excel 2019.
Andrew Poulsom said:
On which line do you get the error?

Error comes at the very start... saying the function is not defined... is it possible that there is some error when you copy / paste it... because almost all the code is in red when I paste it, but if I retype it into a new module, It is fine.
 
Upvote 0
Andrew Poulsom said:
What you posted pasted fine for me.


Odd thing happened... I sent it in lotus notes to a number of collegues... no one could get it to work... but then I tried copying it from the email, to word, to excel... and it worked.... something must be up with how text is formatted in lotusnotes... not sure what though
 
Upvote 0
something must be up with how text is formatted in lotusnotes
Ding Ding Ding! :unsure:

Lotus Not(s) fubar's code formatting, with no real rhyme or reason. Generally, Shift+Ctrl+Arrow from the left to the beginning of the code, delete and re-tab is enough to reset it.

HTH,

Smitty
 
Upvote 0

Forum statistics

Threads
1,220,087
Messages
6,151,863
Members
451,051
Latest member
somnoos

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top