You are on page 1of 2

Sub breakit() Dim WS_Count As Integer Dim WS_I As Integer Dim clave As String ' Set WS_Count equal

to the number of worksheets in the active ' workbook. WS_Count = ActiveWorkbook.Worksheets.Count ' Begin the loop. For WS_I = 1 To WS_Count If ActiveWorkbook.Worksheets(WS_I).ProtectContents = True Then If clave = "" Then nuevaClave: Dim I As Integer, j As Integer, k As Integer Dim l As Integer, m As Integer, n 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.Worksheets(WS_I).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.Worksheets(WS_I).ProtectContents = False Then MsgBox "Un password valido es " & Chr(I) & Chr(j) & _ Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) _ & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) clave = Chr(I) & Chr(j) & Chr(k) & _ Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) GoTo listo End If Next Next Next Next Next Next Next

Next Next Next Next Next listo: End If ActiveWorkbook.Worksheets(WS_I).Unprotect clave If ActiveWorkbook.Worksheets(WS_I).ProtectContents = False Then MsgBox ActiveWorkbook.Worksheets(WS_I).Name & " ha sido desbloqueada =P" Else GoTo nuevaClave End If End If Next WS_I End Sub

You might also like