亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Excel > 正文

Excel使用VBA破解工作表/工作簿密碼

2024-08-23 19:57:10
字體:
來源:轉載
供稿:網友

  網上下載了工作簿,發現居然有密碼!xxoo,既然放網上干嘛要加密碼啊?!后來網上找到使用VBA破解工作表密碼的方法,拿來分享。

  首先,嘗試打開工作簿時,提示有密碼:

Excel使用VBA破解工作表/工作簿密碼 CUOxin.COM

  使用快捷鍵Ctrl+F11鍵,打開VBA編輯界面,點擊“插入”菜單下的子菜單“模塊”:

  在模塊編輯器中輸入以下代碼:

  Option Explicit

  Public Sub AllInternalPassWords()

  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

  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

  點擊運行:

  破解過程需要幾分鐘,有幾次對話框彈出,都是英文的,留意對話框中如下內容:

  標注部分即為密碼。雖然不是原始密碼,但是用這個密碼照樣可以打開工作簿的。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区在线观看视频| 国产一区二区三区日韩欧美| 久久久精品久久久久| 中文字幕日韩欧美精品在线观看| 国产精品久久久久影院日本| 国产精品毛片a∨一区二区三区|国| 91免费在线视频| 亚洲有声小说3d| 亚洲一区亚洲二区亚洲三区| 国产在线视频91| 日韩麻豆第一页| 精品一区精品二区| 国产亚洲xxx| 亚洲一区二区三区视频播放| 日韩成人激情影院| 超在线视频97| 91精品国产91| 亚洲性无码av在线| 欧美一级在线播放| 国内精品久久久久久久| 亚洲第一中文字幕| 欧美插天视频在线播放| 91国产美女视频| 欧美另类高清videos| 亚洲欧美日韩天堂一区二区| 美女扒开尿口让男人操亚洲视频网站| 国产一区二区三区高清在线观看| 亚洲人成在线观看网站高清| 美女视频久久黄| 俺也去精品视频在线观看| 色在人av网站天堂精品| 日韩成人久久久| 2019中文字幕在线免费观看| 国产精品成久久久久三级| 久久人人爽人人爽爽久久| 欧美激情一级二级| 国产精品无码专区在线观看| 欧美日韩国产精品一区二区不卡中文| 久久精品国产视频| 日韩精品视频在线| 成人久久久久久久| 欧美伊久线香蕉线新在线| 91九色视频导航| 亚洲国产精品国自产拍av秋霞| 亚洲天堂一区二区三区| 欧美在线日韩在线| 51午夜精品视频| 欧美激情精品久久久久久蜜臀| 精品国产自在精品国产浪潮| 成人中文字幕在线观看| 欧日韩不卡在线视频| 亚洲成人久久久久| 国产精品久久久久久久久免费看| 一区二区三区四区精品| 这里只有精品视频| 日韩电影中文 亚洲精品乱码| 久久久久久国产免费| 国产一区二区色| 2020欧美日韩在线视频| 欧美色视频日本版| 中文字幕亚洲综合| 亚洲欧美日韩高清| 九九热这里只有在线精品视| 国产精品毛片a∨一区二区三区|国| 日韩在线不卡视频| 91视频8mav| 国产一区二区三区日韩欧美| 日韩电影中文字幕一区| 久久九九免费视频| 国产免费一区二区三区在线观看| 国产成人在线精品| 亚洲成色www8888| 国产精品久久久久久久7电影| 欧美国产日韩一区二区三区| 中文字幕欧美在线| 亚洲精品久久在线| 国产亚洲精品美女| 国产亚洲精品久久久| 97在线视频免费| 国产精品一香蕉国产线看观看| 亚洲福利视频在线| 欧美激情一区二区三级高清视频| 91精品久久久久久久久久入口| 欧美日本啪啪无遮挡网站| 亚洲大胆人体视频| 欧美日韩在线看| 91网站免费看| 国产精品日韩在线播放| 亚洲精品国产精品久久清纯直播| 91免费版网站入口| 久久精品视频免费播放| 欧美诱惑福利视频| 91精品久久久久久久久久久| 高清日韩电视剧大全免费播放在线观看| 成人免费淫片视频软件| 欧美另类在线观看| 欧美性xxxxx极品| 日韩视频免费在线观看| 欧美片一区二区三区| 91高清免费在线观看| 国产精品日日摸夜夜添夜夜av| 亚洲免费影视第一页| 日韩国产在线播放| 国产精品毛片a∨一区二区三区|国| 欧美网站在线观看| 国产视频精品va久久久久久| 日韩大片免费观看视频播放| 深夜福利一区二区| 亚洲一区二区三区四区视频| 欧美制服第一页| 日韩**中文字幕毛片| 最近中文字幕mv在线一区二区三区四区| 欧美性生活大片免费观看网址| 久久精品国产69国产精品亚洲| 一色桃子一区二区| 亚洲视频在线观看| 日本电影亚洲天堂| 大胆欧美人体视频| 69久久夜色精品国产7777| 亚洲偷熟乱区亚洲香蕉av| 国内免费久久久久久久久久久| 亚洲天堂男人天堂女人天堂| 亚洲欧洲xxxx| 国产精品美女呻吟| 亚洲精品一区av在线播放| 日韩精品999| 69**夜色精品国产69乱| 欧美午夜精品久久久久久人妖| 欧美日韩视频免费播放| 97国产在线视频| 久久五月天综合| 欧美丝袜美女中出在线| 久久久久久九九九| 久久视频在线播放| 国产精品美女久久| 国产精品自产拍高潮在线观看| 久久久久这里只有精品| 久久噜噜噜精品国产亚洲综合| 91网站免费看| 在线不卡国产精品| 亚洲第一中文字幕| 日韩欧美高清在线视频| 亚洲国产婷婷香蕉久久久久久| 欧美日本中文字幕| 欧美在线播放视频| 国产99视频精品免视看7| 亚洲精品xxx| 亚洲人免费视频| 国产乱肥老妇国产一区二| 国产97人人超碰caoprom| 欧美精品情趣视频| 久久久国产精品视频| 欧美男插女视频| 久久久久久久色| 成人在线中文字幕| 中文字幕亚洲一区二区三区五十路| 欧美日韩国产二区| …久久精品99久久香蕉国产| 成人久久一区二区| 欧美性生交xxxxxdddd| xvideos国产精品| 国产精品久久久久秋霞鲁丝| 51ⅴ精品国产91久久久久久| 欧美性xxxx在线播放|