MSCBSC 移动通信论坛
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位

  • 阅读:2700
  • 回复:7
如何破解Excel工作表密码保护
jingpengtao
资深元老
鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

C友·铁杆勋章   管理·勤奋勋章   C友·进步勋章   精华发帖   纪念勋章·七周年   财富勋章·万元户   C友·魅力勋章   活动·劳模银奖   活动·积极勋章   管理·年度杰出勋章   财富勋章·财运连连   专家·终级勋章   C友·幸运勋章   活动·设计达人   C友·登录达人   C友·活跃勋章   公益·环保勋章   纪念勋章·五周年   财富勋章·富可敌国   活动·第一届通信技术杯   活动·第二届通信技术杯   纪念勋章·六周年   活动·摄影达人   纪念勋章·八周年  
积分 33495
帖子 5659
威望 21966 个
礼品券 1636 个
专家指数 4080
注册 2010-4-2
专业方向  项目管理
回答问题数 657
回答被采纳数 156
回答采纳率 24%
 
发表于 2011-08-16 21:58:46  只看楼主  QQ

如何破解Excel工作表密码保护!

1\打开文件
2\工具-------录制新宏---输入名字如:aa
3\停止录制(这样得到一个空宏)
4\工具-------,aa,点编辑按钮
5\删除窗口中的所有字符(只有几个),替换为下面的内容 你复制吧)
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 & " lease 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 & _
" roceeding 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

6\关闭编辑窗口
7\工具--------,AllInternalPasswords,运行,确定两次,2分钟,再确定.OK,没有密码了!!





本人试过,绝对可行!很不错的哦!
扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书
  • 2、回复“IM6G”免费领取《6G典型场景和关键能力白皮书
  • 3、回复“SPN2”免费领取《中国移动SPN2.0技术白皮书
  • 4、回复“LTKJ7”免费领取《 联通科技周17本白皮书合集
  • 5、回复“5g-a”免费领取《中国联通5G-A 通感算融合技术白皮书
  • 6、回复“URLLC”免费领取《中国联通5G URLLC 技术白皮书
  • 7、回复“LDSL”免费领取《中国移动算力网络技术白皮书
  • 8、回复“LTNR”免费领取《中国联通5G NR 3.5G频段基站设备技术白皮书
  • 对本帖内容的看法? 我要点评

     
    [充值威望,立即自动到帐] [VIP贵宾权限+威望套餐] 另有大量优惠赠送活动,请光临充值中心
    充值拥有大量的威望和最高的下载权限,下载站内资料无忧
    garyzenger
    银牌会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    纪念勋章·七周年   公益·环保勋章   纪念勋章·十周年  
    积分 3108
    帖子 604
    威望 129304 个
    礼品券 46 个
    专家指数 37
    注册 2009-6-10
    专业方向  LTG
    回答问题数 16
    回答被采纳数 4
    回答采纳率 25%
     
    发表于 2011-08-16 22:24:24 
    用得着这么复杂吗,有破解软件的!

    对本帖内容的看法? 我要点评

     
    [立即成为VIP会员,百万通信专业资料立即下载,支付宝、微信付款,简单、快速!]
    jingpengtao
    资深元老
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    C友·铁杆勋章   管理·勤奋勋章   C友·进步勋章   精华发帖   纪念勋章·七周年   财富勋章·万元户   C友·魅力勋章   活动·劳模银奖   活动·积极勋章   管理·年度杰出勋章   财富勋章·财运连连   专家·终级勋章   C友·幸运勋章   活动·设计达人   C友·登录达人   C友·活跃勋章   公益·环保勋章   纪念勋章·五周年   财富勋章·富可敌国   活动·第一届通信技术杯   活动·第二届通信技术杯   纪念勋章·六周年   活动·摄影达人   纪念勋章·八周年  
    积分 33495
    帖子 5659
    威望 21966 个
    礼品券 1636 个
    专家指数 4080
    注册 2010-4-2
    专业方向  项目管理
    回答问题数 657
    回答被采纳数 156
    回答采纳率 24%
     
    发表于 2011-08-16 22:39:17  只看楼主  QQ
    这是是破解工作表方便简单,代码虽然长,但是只要复制就OK了

    对本帖内容的看法? 我要点评

     
    最新通信职位:广东通信人才网 | 北京通信人才网 | 上海通信人才网 | 南京通信人才网 | 西安通信人才网 | 重庆通信人才网 | 中国通信人才网
    yangyahongever
    银牌会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 3057
    帖子 498
    威望 10028 个
    礼品券 20 个
    专家指数 201
    注册 2009-7-24
    专业方向  通信
    回答问题数 6
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2011-08-16 22:52:21 
    下个excel插件就可以,不用每次复制。。。。。。

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    fengying9708
    版主
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    公益·慈善勋章   C友·贡献勋章   纪念勋章·七周年   财富勋章·财运连连   财富勋章·大富豪   C友·活跃勋章   纪念勋章·五周年   财富勋章·富甲一方   纪念勋章·六周年   纪念勋章·八周年   纪念勋章·九周年   纪念勋章·十周年  
    积分 47205
    帖子 5548
    威望 127226 个
    礼品券 869 个
    专家指数 318
    注册 2006-10-16
    专业方向  通信
    回答问题数 218
    回答被采纳数 3
    回答采纳率 1%
     
    发表于 2011-08-16 22:54:54 
    哈哈,方法很多种,找简单实用的就可以了,其实楼主很辛苦的

    对本帖内容的看法? 我要点评

     
    最新通信职位:广东通信人才网 | 北京通信人才网 | 上海通信人才网 | 南京通信人才网 | 西安通信人才网 | 重庆通信人才网 | 中国通信人才网
    林泽填
    中级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 844
    帖子 71
    威望 20312 个
    礼品券 10 个
    专家指数 192
    注册 2008-4-13
    专业方向  通信工程师
    回答问题数 3
    回答被采纳数 1
    回答采纳率 33%
     
    发表于 2011-08-16 23:07:10 
    爆破最容易,呵呵!不过你的代码还是蛮实用的!

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]
    姚邺
    论坛副管
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    C友·铁杆勋章   管理·勤奋勋章   C友·进步勋章   管理·优秀勋章   管理·贡献勋章   纪念勋章·论坛周年庆   纪念勋章·七周年   管理·标兵勋章   活动·积极勋章   财富勋章·财运连连   财富勋章·大富豪   财富勋章·小财主   纪念勋章·三周年   C友·幸运勋章   C友·登录达人   纪念勋章·五周年   纪念勋章·四周年   财富勋章·富甲一方   财富勋章·钻石王老五   C友·五周年坛徽   活动·第一届通信技术杯   活动·第二届通信技术杯   纪念勋章·六周年   纪念勋章·八周年   纪念勋章·九周年   纪念勋章·十周年   纪念勋章·十二周年  
    积分 22760
    帖子 4444
    威望 103425 个
    礼品券 1065 个
    专家指数 380
    注册 2009-11-14
    专业方向  TDL
    来自 刺桐花红
    回答问题数 109
    回答被采纳数 10
    回答采纳率 9%
     
    发表于 2011-08-16 23:19:32  QQ
    收藏一下,以后有用啊~

    对本帖内容的看法? 我要点评





    前方的路,还有许多我不知道的知识。困难只不过是学习中携带一点点困惑。学海无涯,好好利用时间好好学习。
     
    热点: 通信招聘职位 | 网络优化全集 | WCDMA精品 | TD-SCDMA学习资料 | EVDO | MGW媒体网关资料
    base_305
    高级会员
    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    纪念勋章·十周年  
    积分 2117
    帖子 335
    威望 3365080 个
    礼品券 141 个
    专家指数 442
    注册 2011-7-27
    专业方向  gsm
    回答问题数 267
    回答被采纳数 29
    回答采纳率 11%
     
    发表于 2011-08-17 23:26:50 
    恩,先收藏,以后有机会试试

    对本帖内容的看法? 我要点评

     
    [2分钟拥有VIP权限和充足威望,可下载站内任何资料] [快速找到一份高薪的通信行业职位]

    快速回复主题    
    标题
    内容
     上传资料请点左侧【添加附件】

    当前时区 GMT+8, 现在时间是 2023-05-31 12:06:16
    渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

    Processed in 3.625773 second(s), 49 queries , Gzip enabled
    TOP
    清除 Cookies - 联系我们 - 移动通信网 - 移动通信论坛 - 通信招聘网 - Archiver