<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦>學習電腦>工具軟件>辦公軟件學習>Excel教程>Excel表格>

        excel表格解除保護的方法

        時間: 業華773 分享

          Excel表格中的保護具體該如何才能解除呢?下面是學習啦小編帶來的關于excel表格解除保護的方法,希望閱讀過后對你有所啟發!

          excel表格解除保護的方法:

          解除保護步驟1:視圖—宏—錄制新宏—輸入宏名如:aa(aa是可隨意輸入)

          解除保護步驟2:停止錄制,這樣得到一個空宏

          解除保護步驟3:同樣視圖—宏—查看宏—選aa(aa為之前新建的宏)—點擊編輯按鈕

          解除保護步驟4:刪除窗口中的所有字符,復制下面的內容粘貼。一個字母、標點符號都不能少。

          Option Explicit

          Public Sub AllInternalPasswords()

          ' Breaks worksheet and workbook structure passwords. Bob McCormick

          ' probably originator of base code algorithm modified for coverage

          ' of workbook structure / windows passwords and for multiple passwords

          '

          ' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1)

          ' Modified 2003-Apr-04 by JEM: All msgs to constants, and

          ' eliminate one Exit Sub (Version 1.1.1)

          ' Reveals hashed passwords NOT original passwords

          Const DBLSPACE As String = vbNewLine & vbNewLine

          Const AUTHORS As String = DBLSPACE & vbNewLine & _

          "Adapted from Bob McCormick base code by" & _

          "Norman Harker and JE McGimpsey"

          Const HEADER As String = "AllInternalPasswords User Message"

          Const VERSION As String = DBLSPACE & "Version 1.1.1 2003-Apr-04"

          Const REPBACK As String = DBLSPACE & "Please report failure " & _

          "to the microsoft.public.excel.programming newsgroup."

          Const ALLCLEAR As String = DBLSPACE & "The workbook should " & _

          "now be free of all password protection, so make sure you:" & _

          DBLSPACE & "SAVE IT NOW!" & DBLSPACE & "and also" & _

          DBLSPACE & "BACKUP!, BACKUP!!, BACKUP!!!" & _

          DBLSPACE & "Also, remember that the password was " & _

          "put there for a reason. Don't stuff up crucial formulas " & _

          "or data." & DBLSPACE & "Access and use of some data " & _

          "may be an offense. If in doubt, don't."

          Const MSGNOPWORDS1 As String = "There were no passwords on " & _

          "sheets, or workbook structure or windows." & AUTHORS & VERSION

          Const MSGNOPWORDS2 As String = "There was no protection to " & _

          "workbook structure or windows." & DBLSPACE & _

          "Proceeding to unprotect sheets." & AUTHORS & VERSION

          Const MSGTAKETIME As String = "After pressing OK button this " & _

          "will take some time." & DBLSPACE & "Amount of time " & _

          "depends on how many different passwords, the " & _

          "passwords, and your computer's specification." & DBLSPACE & _

          "Just be patient! Make me a coffee!" & AUTHORS & VERSION

          Const MSGPWORDFOUND1 As String = "You had a Worksheet " & _

          "Structure or Windows Password set." & DBLSPACE & _

          "The password found was: " & DBLSPACE & "$$" & DBLSPACE & _

          "Note it down for potential future use in other workbooks by " & _

          "the same person who set this password." & DBLSPACE & _

          "Now to check and clear other passwords." & AUTHORS & VERSION

          Const MSGPWORDFOUND2 As String = "You had a Worksheet " & _

          "password set." & DBLSPACE & "The password found was: " & _

          DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & _

          "future use in other workbooks by same person who " & _

          "set this password." & DBLSPACE & "Now to check and clear " & _

          "other passwords." & AUTHORS & VERSION

          Const MSGONLYONE As String = "Only structure / windows " & _

          "protected with the password that was just found." & _

          ALLCLEAR & AUTHORS & VERSION & REPBACK

          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 In Worksheets

          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

          MsgBox MSGNOPWORDS2, vbInformation, HEADER

          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 In Worksheets

          'Attempt clearance with PWord1

          w1.Unprotect PWord1

          Next w1

          On Error GoTo 0

          ShTag = False

          For Each w1 In Worksheets

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

          ShTag = ShTag Or w1.ProtectContents

          Next w1

          If ShTag Then

          For Each w1 In Worksheets

          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 In Worksheets

          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, vbInformation, HEADER

          End Sub

          解除保護步驟5:關閉編輯窗口

          解除保護步驟6:視圖—宏—查看宏,選AllInternalPasswords,點擊執行,確定兩次,等2分鐘,再確定。密碼撤銷完畢。

        796764 主站蜘蛛池模板: 亚洲最大在线精品| 激情六月丁香婷婷四房播| 亚洲免费视频一区二区三区| 国产欧美在线手机视频| 久久99er热精品免费播| 亚洲男人天堂2018| 強壮公弄得我次次高潮A片| 好男人社区神马在线观看www| 成在人线av无码免观看午夜网| 饥渴的熟妇张开腿呻吟视频| 九九热在线精品视频99| 麻豆国产传媒精品视频| 99久久精品免费看国产电影| 国产亚洲精品va在线| 久久亚洲av成人一二三区| 在线观看国产区亚洲一区| 熟女少妇av免费观看| 中文字幕精品无码一区二区| 免费无码AV一区二区波多野结衣| 久久av无码精品人妻出轨| 极品无码国模在线观看| 久久99精品国产麻豆婷婷| 国产成人8X人网站视频| 五月丁香综合缴情六月小说| 国产在线无码不卡播放| 东京热av无码电影一区二区| 国产精品日韩av一区二区| 97久久久亚洲综合久久| 国产黄色av一区二区三区| 91亚洲国产成人精品福利| 亚洲AV日韩AV永久无码下载| 激情综合网五月激情五月| 亚洲区1区3区4区中文字幕码| 99人中文字幕亚洲区三| 国产大学生自拍三级视频| 国产午精品午夜福利757视频播放| 国产成人高清亚洲综合| 国产精品免费久久久免费| 欧美性大战久久久久XXX| 日韩精品一区二区三区色| 九九热视频在线精品18|