• <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表格 > excel2007表格如何取消密碼

    excel2007表格如何取消密碼

    時(shí)間: 嘉銘873 分享

    excel2007表格如何取消密碼

      在做excel表格時(shí)我們有時(shí)候會(huì)給自己的工作表加密,一旦忘記密碼就會(huì)很麻煩,下面讓學(xué)習(xí)啦小編為你帶來(lái)excel2007表格如何取消密碼的方法。

      excel2007取消密碼步驟如下:

      打開(kāi)excel,點(diǎn)擊菜單欄的“視圖”,點(diǎn)擊二級(jí)菜單里的“宏”,選擇錄制宏

      02在彈出來(lái)的方框中輸入宏的名稱(chēng),點(diǎn)擊確認(rèn)。

      03重復(fù)第一步的步驟,不過(guò)這次點(diǎn)擊“停止錄制”。

      04選擇查看宏。

      05編輯宏。

    excel2007表格如何取消密碼

      06在彈出來(lái)的代碼框輸入下面的代碼。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

    關(guān)于excel2007取消密碼的相關(guān)文章推薦:

    1.excel 2007取消加密保護(hù)的教程

    2.excel07版解除密碼的方法

    3.excel2007怎么撤銷(xiāo)保護(hù)密碼

    1500231 主站蜘蛛池模板: 国产欧美日韩另类| 国内大量揄拍人妻精品視頻 | 在线观看欧美国产| 青青青国产免费一夜七次郎| 免费的一级毛片| 日韩亚洲欧美一区| 91精东果冻蜜桃星空麻豆| 亚洲视频在线一区二区| 国产福利一区二区三区在线观看| 日韩a在线播放| 天堂资源最新在线| 人妻人人澡人人添人人爽| hqsexmovie| 激情五月激情综合网| 在线观看三级激情视频| 亚洲精品视频网| 91噜噜噜在线观看| 欧美性狂猛xxxxxbbbbb| 国产精品成人va在线观看| 亚洲天堂中文字幕| 色综合色综合色综合色综合网| 欧美a级成人淫片免费看| 国产极品大学生酒店| 久热精品视频在线观看99小说| 黄色三级在线播放| 日本三级韩国三级香港三的极不 | 国产精品多p对白交换绿帽| 亚洲国产成AV人天堂无码| 中文字幕色网站| 日韩一区二区在线免费观看| 国产亚洲日韩欧美一区二区三区| 中文字幕理伦午夜福利片| 精品国产一区二区三区久久狼| 夫妇交换3中文字幕| 亚洲欧美日韩色| 欧美日韩第三页| 无翼乌全彩本子lovelive摄影| 午夜爽爽爽男女免费观看hd| aⅴ在线免费观看| 欧美日本韩国一区二区| 国产日韩欧美三级|