• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 工具軟件 > 辦公軟件學(xué)習(xí) > Excel教程 > Excel表格 > excel破解表格保護(hù)的方法

    excel破解表格保護(hù)的方法

    時間: 業(yè)華773 分享

    excel破解表格保護(hù)的方法

      在Excel中設(shè)置表格保護(hù)是經(jīng)常有的情況,但是如果萬一忘記了表格保護(hù)的密碼,數(shù)據(jù)就要不回來了,這個時候就需要動用一些技術(shù)把表格保護(hù)給破解了,接下來是學(xué)習(xí)啦小編為大家?guī)淼膃xcel破解表格保護(hù)的方法,希望對你有用。

      excel破解表格保護(hù)的方法:

      破解保護(hù)步驟1:新建宏 錄制新宏隨便輸入個名字如hong 點擊“確定”按鈕

      破解保護(hù)步驟2:點擊“停止錄制”按鈕或從菜單“停止錄制”宏

      破解保護(hù)步驟3:選擇剛才所建的宏然后點擊“編輯”按鈕,會彈出代碼編寫窗口

      破解保護(hù)步驟4:填寫代碼將下面的代碼全部復(fù)制必替換原來的字符,填寫完畢后關(guān)閉該窗口

      //這里十分感謝原作者,因為經(jīng)實踐,確實好用。

      Public Sub 工作表保護(hù)密碼破解()

      Const DBLSPACE As String = vbNewLine & vbNewLine

      Const AUTHORS As String = DBLSPACE & vbNewLine & _

      "作者:圣天"

      Const HEADER As String = "工作表保護(hù)密碼破解"

      Const VERSION As String = DBLSPACE & "版本 Version1.1.1"

      Const REPBACK As String = DBLSPACE & ""

      Const ZHENGLI As String = DBLSPACE &" XXXXXXX"

      Const ALLCLEAR As String = DBLSPACE & "該工作簿中的工作表密碼保護(hù)已全部解除!!" & DBLSPACE & "請記得另保存"_

      & DBLSPACE & "注意:不要用在不當(dāng)?shù)胤?,要尊重他人的勞動成?"

      Const MSGNOPWORDS1 As String = "該文件工作表中沒有加密"

      Const MSGNOPWORDS2 As String = "該文件工作表中沒有加密2"

      Const MSGTAKETIME As String = "解密需花費(fèi)一定時間,請耐心等候!" & DBLSPACE & "按確定開始破解!"

      Const MSGPWORDFOUND1 As String = "密碼重新組合為:"& DBLSPACE & "$$" & DBLSPACE & _

      "如果該文件工作表有不同密碼,將搜索下一組密碼并修改清除"

      Const MSGPWORDFOUND2 As String = "密碼重新組合為:"& DBLSPACE & "$$" & DBLSPACE & _

      "如果該文件工作表有不同密碼,將搜索下一組密碼并解除"

      Const MSGONLYONE As String = "確保為唯一的?"

      Dim w1 As Worksheet, w2 As Worksheet

      Dim i As Integer, j As Integer, k As Integer, l As Integer

      Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer

      Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer

      Dim PWord1 As String

      Dim ShTag As Boolean, WinTag As Boolean

      Application.ScreenUpdating = False

      With ActiveWorkbook

      WinTag = .ProtectStructure Or .ProtectWindows

      End With

      ShTag = False

      For Each w1 InWorksheets

      ShTag = ShTag Or w1.ProtectContents

      Next w1

      If Not ShTag And Not WinTag Then

      MsgBox MSGNOPWORDS1, vbInformation, HEADER

      Exit Sub

      End If

      MsgBox MSGTAKETIME, vbInformation, HEADER

      If Not WinTag Then

      Else

      On Error Resume Next

      Do 'dummy do loop

      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

      With 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)

      If .ProtectStructure = False And _

      .ProtectWindows = False Then

      PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _

      Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

      Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

      MsgBox Application.Substitute(MSGPWORDFOUND1, _

      "$$", PWord1), vbInformation, HEADER

      Exit Do 'Bypass all for...nexts

      End If

      End With

      Next: Next: Next: Next: Next: Next

      Next: Next: Next: Next: Next: Next

      Loop Until True

      On Error GoTo 0

      End If

      If WinTag And Not ShTag Then

      MsgBox MSGONLYONE, vbInformation, HEADER

      Exit Sub

      End If

      On Error Resume Next

      For Each w1 InWorksheets

      'Attempt clearance with PWord1

      w1.Unprotect PWord1

      Next w1

      On Error GoTo 0

      ShTag = False

      For Each w1 InWorksheets

      'Checks for all clear ShTag triggered to 1 if not.

      ShTag = ShTag Or w1.ProtectContents

      Next w1

      If ShTag Then

      For Each w1 InWorksheets

      With w1

      If .ProtectContents Then

      On Error Resume Next

      Do 'Dummy do loop

      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

      .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 Not .ProtectContents Then

      PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _

      Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

      Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

      MsgBox Application.Substitute(MSGPWORDFOUND2, _

      "$$", PWord1), vbInformation, HEADER

      'leverage finding Pword by trying on other sheets

      For Each w2 InWorksheets

      w2.Unprotect PWord1

      Next w2

      Exit Do 'Bypass all for...nexts

      End If

      Next: Next: Next: Next: Next: Next

      Next: Next: Next: Next: Next: Next

      Loop Until True

      On Error GoTo 0

      End If

      End With

      Next w1

      End If

      MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK & ZHENGLI,vbInformation, HEADER

      End Sub

      破解保護(hù)步驟5:最后就來執(zhí)行剛才所建的宏工具-宏-宏點擊執(zhí)行等帶小段時間之后就可以看到效果了

    651520 主站蜘蛛池模板: 午夜成人精品福利网站在线观看| 一区二区国产在线观看| 午夜精品久久久久久| 天堂avtt迅雷看看| 欧美人与动性xxxxx杂性| 高清无码视频直接看| 一道本在线播放| 亚洲国产日韩欧美在线| 国产三级国产精品| 大帝AV在线一区二区三区| 欧美一区二区激情三区| 精品特级一级毛片免费观看 | 国产伦精品一区二区三区免.费| 扒开两腿猛进入爽爽视频| 波多野结衣无内裤护士| 调教奴性同桌h| 92午夜少妇极品福利无码电影| 久久精品国产99国产| 再灬再灬再灬深一点舒服| 国产欧美另类久久精品91| 小雪你好紧好烫好爽| 暖暖直播在线观看| 特级无码毛片免费视频尤物| 香蕉大视频在线播放持久 | 亚洲蜜芽在线精品一区| 国产人碰人摸人爱视频| 国产精品天天在线| 好爽又高潮了毛片免费下载| 日本福利一区二区| 国产激爽大片高清在线观看| 一个人看的www在线观看免费| 九色综合九色综合色鬼| 伊人色院成人蜜桃视频| 四虎成年永久免费网站| 国产日韩在线视频| 国产精品爽爽ⅴa在线观看| 寂寞山村恋瘦子的床全在线阅读| 日韩亚洲av无码一区二区不卡| 欧美日韩中文国产一区| 激情小说视频在线观看| 精品亚洲成a人在线观看|