




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
百度空间|百度主页|登录OkkqOkkq的空间主页博客相册个人文件朋友看文章使用宏代码-解密工作表保护(VBAproject密码破解,使用方便)2009-09-08 22333636来源:http:/hi . B/hfhouzi 3/blog/item/722 CAC 0834 e 220 b77 e . html网上有很多这个代码,但是很多朋友不知道如何在这里应用,整理一些,希望对大家有帮助!注意:您经常因为忘记重要EXCEL文件的密码而苦恼。此代码可以按原意收回。如果这个代码使你不安,请加强计算机文件的秘密保证。如果用在错误的地方,后果自负!工作表保护解密(图)1、创建新的EXCEL文件“BOOK1”。在工具栏的空白位置单击鼠标右键,然后选择“Visual Basic”项目。弹出Visual Basic工具栏。2、在Visual Basic工具栏上,单击“录制”按钮。打开录制新宏对话框,然后选择个人宏工作簿。3、选择“个人宏工作簿”,然后单击确定。弹出以下“暂停”按钮,然后单击“停止”。4.在Visual Basic工具栏上,单击“编辑”按钮。5、单击“编辑”按钮后,将出现下图中的编辑界面。 VBAProject(PERSONAL .XLS)-)-找到模块-模块1(模块N-也可以是其他数字)双击模块1-清空右侧代码的内容6、将“作业保护解密”代码复制到右侧框,保存点,然后关闭“BOOK1”7、运行需要解密的“EXCEL文件”,然后单击Visual Basic工具栏上的“运行”按钮8、单击“运行”按钮后,将出现“宏”对话框。“个人。单击“运行XLS”!工作保护解密“宏9, PERSONAL。运行“XLS”!操作保护密码破解创建宏后下图显示了可以关闭工作表的密码保护(此图显示了工作表具有多个不同密码集的情况每次解组时询问一次。说会出现几次)工作表保护解密(代码)=复制以下内容=Public Sub工作表可以保护密码崩溃()const dbl space as string=VB newline VB newlineconst authors as string=dbl space VB newline _作者:McCormick JE McGimpseyConst HEADER As String=“解密图纸保护”Const VERSION As String=DBLSPACE 版本1.1.1 Const REPBACK As String=DBLSPACE const Zheng Li as string=dbl space hfh zi 3-e完成Const ALLCLEAR As String=DBLSPACE 已在工作簿中禁用工作表密码保护!DBLSPACE“记住其他保存”_ DBLSPACE 注意:不要写在不合适的地方,尊重别人的劳动成果!Const msgnpwords1as string=“此文件工作表没有加密”Const MSGNOPWORDS2 As String=“此文件工作表没有加密2”Const MSGTAKETIME As String=解密可能需要一些时间。“请等一等!”按“确定”开始崩溃Const MSGPWORDFOUND1 As String=将密码重新组合到: dbl space $ dbl space _如果文件工作表的密码不同,将检索以下密码集,并修改清理Const MSGPWORDFOUND2 As String=重新合并密码: dbl space $ dbl space _“如果文件工作表的密码不同,将检索并禁用以下密码集”Const MSGONLYONE As String=“验证是否唯一?”Dim w1 As Worksheet,w2 As WorksheetDim I as integer、j as integer、k as integer、l as integerDimm as integer,n as integer,i1 as integer,I2 as integerDimi3 as integer,i4 as integer,i5 as integer,i6 as integerDim PWord1 As StringDimsh tag as boolean,win tag as booleanapplication . scree updating=falseWith ActiveWorkbookWintag=。protect structure or . protect windowsEnd WithShTag=FalseFor Each w1 In Worksheetssh tag=sh tag or w1 . protect contentsNext w1If Not ShTag And Not WinTag ThenMsgbox msgnompwords1,VB信息,headerExit SubEnd IfMsgbox msgtaketime,VB信息,headerIf Not WinTag ThenElseOn Error Resume NextDo dummy do loopfor I=65 to 66: for j=65 to 66: for k=65 to 66for l=65 to 66: for m=65 to 66: for i1=65 to 66for I2=65 to 66: for i3=65 to 66: for i4=65 to 66for i5=65 to 66: for i6=65 to 66: for n=32 to 126With 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 Thenp word 1=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(msgpwordfound 1,_$ $ 、pword 1)、VB information、headerExit Do Bypass all for.nextsEnd IfEnd Withnext : next : next : next : next : next : nextnext : next : next : next : next : next : nextLoop Until TrueOn Error GoTo 0End IfIf WinTag And Not ShTag ThenMsgbox msg only one,VB information,headerExit SubEnd IfOn Error Resume NextFor Each w1 In WorksheetsAttempt clearance with PWord1W1 .Unprotect PWord1Next w1On Error GoTo 0ShTag=FalseFor Each w1 In Worksheetschecks for all clear sh tag triggered to 1 if not。sh tag=sh tag or w1 . protect contentsNext w1If ShTag ThenFor Each w1 In WorksheetsWith w1If .ProtectContents ThenOn Error Resume NextDo Dummy do loopfor I=65 to 66: for j=65 to 66: for k=65 to 66for l=65 to 66: for m=65 to 66: for i1=65 to 66for I2=65 to 66: for i3=65 to 66: for i4=65 to 66for 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 Thenp word 1=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(msgpwordfound 2,_$ $ 、pword 1)、VB information、headerleverage finding pword by trying on other sheetsFor Each w2 In WorksheetsW2 .Unprotect PWord1Next w2Exit Do Bypass all for.nextsEnd Ifnext : next : next : next : next : next : nextnext : next : next : next : next : next : nextLoop Until TrueOn Error GoTo 0End IfEnd WithNext w1End Ifmsgbox all clear authors version rep backengli,VB information,headerEnd Sub=(图1)(图2)工作表保护解密代码如上图所示,位于VBAProject(PERSONAL .XLS)个人宏工作簿模块类别:基本分类|添加到搜索|浏览(1050) |说明(11)前:周星驰电影引文后:空间祝福的语言最近的读者:杰克0081懒猫yang kesin 221凯吉娜110电源Lsxtzq迷你海盗王Shiliang_lu网民评论:1兴义862008-11-08 09:38 |答复这个很好,但先收藏了2网民:t2009-01-15 11336956 |答复有效果吗3匿名网民2009-02-03 143336953 |答复好吧,我只标了密码。这个不只是做标记,最好自动删除。谢谢分享4玉林为美峰而高兴2009-04-20 143336942 |答复还学了几门55136865052009-04-22 153336959 |答复谢谢。6网民:利亚2009-04-26 163336919 |答复你好,你好!谢谢你的建议,但我工作后,我现在所有的表VBA窗口都只有上面的源代码,怎么办?如何恢复?请指教!7Hfhzi32009-04-27 22:12 |答复莉亚回信:具体不知道你说的情况,说明如下首先,您从未编写过VBA函数(代码)个人宏工作簿是作为EXCEL的一部分创建的,您可以查看打开的任何工作表。您无法自行撰写EXCEL的VBA自订函数程式码,以检视软体本身的函数程式码。此处提供的工作表解密代码(自定义函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新入职员工消防知识培训课件
- 勿沉迷网络课件
- 剖宫产课件问题
- 剖宫产相关课件
- 快消品销售数据月度分析报告
- 隧道施工质量安全检查标准
- 四年级数学(四则混合运算带括号)计算题专项练习与答案
- 辽宁政法职业学院《MechanicalDesign》2024-2025学年第一学期期末试卷
- 天津工业职业学院《中国近现代建筑史》2024-2025学年第一学期期末试卷
- 四川外国语大学《算法设计与分析Ⅲ》2024-2025学年第一学期期末试卷
- 专业技术人员申报职称评前公示情况表
- GB/T 13477.6-2002建筑密封材料试验方法第6部分:流动性的测定
- 产程干预医学指征相关考核试题及答案
- 语文文学常识
- 医院消毒供应中心外来器械管理流程教材44课件
- 土地估价基础知识与估价方法课件
- 污水处理厂运行成本分析
- 配货员绩效考核表
- 商品和服务税收分类编码表
- 数形结合论文参考文献
- 破壁灵芝孢子粉产品介绍课件
评论
0/150
提交评论