• <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表格保護密碼忘了怎么辦

    時間: 嘉銘0 分享

    在使用Excel的時候,都會講excel給設(shè)置了密碼,以防他人篡改或誤刪數(shù)據(jù)。但時間長了,密碼卻忘記了,這是該如何是好。下面讓學(xué)習(xí)啦小編為你帶來excel表格保護密碼忘了的解決方法

     excel密碼解除步驟如下:

    1、打開excel,點擊菜單欄的“視圖”,點擊二級菜單里的“宏”,選擇錄制宏。

    2、在彈出來的方框中輸入宏的名字,點擊確認(rèn)。

    3、重復(fù)第一步的步驟,不過這次點擊“停止錄制”。

    4、選擇查看宏。

    5、編輯宏。

    6、在彈出來的代碼框輸入下面的代碼。

    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

    excel表格保護密碼忘了怎么辦相關(guān)文章

    excel表格保護密碼忘記了的解決方法

    excel表格保護密碼忘了怎么辦

    excel表設(shè)置密碼后忘記了如何打開怎么辦

    Excel中進行忘記保護密碼的處理技巧

    excel表設(shè)置密碼忘記如何打開

    excel2010密碼保護忘記的解決方法

    excel2007怎么設(shè)密碼忘記了怎么辦

    Excel中表格工作表保護密碼撤銷的操作方法

    excel表格保護密碼忘了怎么辦

    在使用Excel的時候,都會講excel給設(shè)置了密碼,以防他人篡改或誤刪數(shù)據(jù)。但時間長了,密碼卻忘記了,這是該如何是好。下面讓學(xué)習(xí)啦小編為你帶來excel表格保護密碼忘了的解決方法。
    推薦度:
    點擊下載文檔文檔為doc格式
    1540409 主站蜘蛛池模板: 最近2019中文字幕高清字幕| 91在线丨亚洲| 老师你的兔子好软水好多的车视频| 欧美亚洲国产成人不卡| 国产麻豆流白浆在线观看| 免费无码又爽又刺激高潮| 不卡视频免费在线观看| 综合网激情五月| 尹人香蕉久久99天天| 午夜在线亚洲男人午在线| 三年片在线观看免费观看大全中国| 亚洲嫩草影院在线观看| 99热在线精品国产观看| 青青草国产精品视频| 日韩电影在线|中韩| 国产成人精品啪免费视频| 久久精品中文无码资源站| 韩国成人毛片aaa黄| 无码人妻久久一区二区三区不卡| 四虎影视884aa·com| 三个馊子伦着玩小说冫夏妙晴| 秋霞鲁丝片无码av| 大陆一级毛片免费视频观看i| 人妻中文字幕在线网站| 99久久99久久精品免费观看| 欧美性色黄大片www| 国产日韩欧美成人| 久久婷婷国产综合精品| 色吊丝在线永久观看最新版本| 手机在线看片不卡中文字幕| 八戒网站免费观看视频| 99视频精品国在线视频艾草| 欧美日韩小视频| 国产欧美在线一区二区三区| 久久精品亚洲欧美va| 色五月激情小说| 女人与大拘交在线播放| 亚洲日韩一区二区三区| 黄瓜视频在线观看网址| 成全视频在线观看免费看 | 亚洲AV日韩精品久久久久久|