Excel“工程不可查看”两种实现方法及破解
Excel“工程不可查看”及VBA工程密码破解。

一、Excel“工程不可查瞧”两种实现方法及破解关于Excel宏编程中,要用到一些技巧,如破解Excel宏加密。
今天我对一个Excel宏编程中进行日期限制进行了破解。
方法一(共用级锁定)1、先对excel档进行一般的vbaproject”工程密码保护。
2、打开要保护的档,选择∶工具--->保护--->保护并共用活页簿--->以追踪修订方式共用-->输入密码-->保存档。
完成後,当您打开“vbaproject”工程属性时,就将会提示∶“工程不可瞧!”方法二(推荐,破坏型锁定)用16进制编辑工具,如winhex、ultraedit-32(可到此下载)等,再历害点的人完全可以用debug命令来做、、、、、、用以上软体打开excel档,查找定位以下地方∶id="{00000000-0000-0000-00000}" 注∶实际显示不会全部为0 此时,您只要将其中的位元组随便修改一下即可。
保存再打开,就会发现大功告成!当然,在修改前最好做好您的文档备份。
至於恢复只要将改动过的地方还原即可(只要您记住了呵呵)。
破解方面,有网友说将CMG=,DPB=与GC=后的"="替换为"、"也可以的,我已测试过的确可以,这样更省事点。
用16进制编辑工具,如winhex、ultraedit-32打开X、xls文件,查找ID=、、、、、、, 或到文件尾查瞧,找到即可。
改其中的任意一位,存盘就可达到目的,注意:留有备份文件二、EXCEL宏保护密码破解-VBA工程密码破解在办公中我们常瞧到许多用宏(VBA)编写的EXCEL表格,而这些表格就如同一个数据库,我们可以选取或查询很多的数据,一般的这些数据就是存放在一个隐藏的工作表中的,那么要如何显示这个隐藏的工作表呢?我们可以打开宏编辑器(ALT+F11),再安CTRL+R打开专案,这时弹出窗会有所有的这个EXCEL的工用表,这时您就可以瞧瞧那些就是被隐藏的了,很多时候打开就是需要密码的,用以下方法解密后,再将解密后文件打开,依同样方法在工作表标签中右键>>检视程式码>>复制以下代码>>按F8执行Private Sub CommandButton1_Click()Worksheets("这里为您要显示的工作表名称")、Visible = TrueEnd Sub关于破解EXCEL VBA工程密码的方法,以下代码非常有效,首先建一新EXCEL文件,在工作表标签处右点>>检视程式码>>复制以下代码>>按F8执行在弹出窗中选您要您破解工程密码的EXCEL文件>>再按F5执行即可、Private Sub VBAPassword()'您要解保护的Excel文件路径= Application、GetOpen("Excel文件(*、xls & *、xla & *、xlt),*、xls;*、xla;*、xlt", , "VBA破解")If Dir() = "" ThenMsgBox "没找到相关文件,清重新设置。
设置工程只有输入密码才可查看

框
1-1 设 置 “工程不 可查看” 使用“保 护并共享 工作簿” 功能将工 程设置为 不可查看 。
在 Excel 中 选择菜单 “工具” →“保护 ”→“保 护并共享 工作簿 ”,在显 示的如图 189‑3所示 的“保护 并共享工 作簿”对 话框中选 中“以追 踪修订方 式共享” 复选框, 激活对话 框中灰色 的输入密 码区域, 在“密码 ”文本框 中输入密 码后单击 “确定” 按钮。
“保护并共 图 189‑3 享工作簿”
对话框 在显示的 “确认密 码”对话 框中再次 输入密码 后单击“ 确定”按 钮,如图 189‑4所示 。
图 189‑4
“确认密码 ”对话框
此时系统
会显示如
图 189‑5
所示的“
此操作将
导致保存
文档。是
否继续?”的ຫໍສະໝຸດ 话框。图 189‑5 询问对话框
单击“确 定”按钮 后在显示 的如图
189‑6所示 的对话框 中单击“ 确定”按 钮即可。
图 189‑6 警告对话框
完成设置 后当在 VBE 中 查 看工程时 则会出现 一个“工 程锁定” 的对话 框,提示 “工程不 可查看 ”,如图
189‑7所示 。
图 189‑7
“工程锁定 ”对话框
如果需要 取消“工 程不可查 看”只需 在 Excel 中 选择菜单 “工具” →“保护 ”→“撤 消对共享 工作簿的 保护”, 在显示的 “取消共 享保护” 对话框中 需要输入 正确的密 码中单击 “确定” 按钮即 可,如图 189‑8所示 。
excel破解表格保护密码的方法

excel破解表格保护密码的方法
在Excel中经常录入重要数据的朋友都知道,如果想要数据不被篡改只能为表格添加密码保护,但有时候却忘记了密码,这个时候就需要用到破解密码的方法了,下面是带来的关于excel破解表格保护密码的方法,欢迎阅读!
excel破解表格保护密码的方法:
破解表格保护步骤1:这里有份加密的EXCEL文件
破解表格保护步骤2:选择工具栏;;宏;;录制新宏
破解表格保护步骤3:输入宏名,如aa
破解表格保护步骤4:点“停止录制”得到一个空宏
破解表格保护步骤5:删除窗口中的所有字符,把代码工具内的代码复制进来
破解表格保护步骤6:选工具;;宏;;选allinternalpasswords,运行,确定两次
破解表格保护步骤7:点完2次确定后,鼠标处于等待状态,这时代码已经在后台运行处理破解中销等2-3分钟
最后完成后,直接点确定(也是2次确定) 最后再保存,,,,一定要记得保佑,回头再来看看是否需要密码
1。
怎样破解EXCEL加密文件?EXCEL加密文件破解方法

怎样破解EXCEL加密文件?EXCEL加密文件破解方法长时间不使用工作表而忘记自己最开始设置的密码,或者别人给了一个加密文档,无法打开,这个时候我们需要借助第三方软件才能够进行破解。
下面是破解教程:首先在电脑上下载安装疯师傅excel解密助手,然后结合自己的情况选择破解模式。
第一种:解除excel限制密码1、选择模式打开疯师傅Excel解密助手,选择“移除限制”模式。
2、选择Excel文件添加需要移除限制密码的Excel文件,添加以后单击“移除”按钮。
3、解除限制只需等待几秒,软件即可成功移除文件的限制密码。
第二种:找回原来的excel打开密码1、选择模式打开疯师傅Excel解密助手,选择“恢复密码”。
2、选择Excel文件和破解方法点击加号按钮,选择一个您想要恢复密码的Excel文件。
添加Excel文件后选择一种最适合您的恢复方法,软件为您提供4种方法:组合破解组合破解方法会随机组合您所选择的数字和字符进行破解。
字典破解字典破解适合简单的组合密码,软件将在内置字典种为您寻找密码,您也可以定制一本专属字典进行密码恢复。
掩码破解如果您记得一部分密码信息,可以使用该方法。
您可以配置一些参数,例如密码长度,前缀、后缀、数字、大小写等信息。
暴力破解该方法无需提供任何密码信息,软件会自动尝试所有可能的密码组合,所以会花费较长的时间,您只需要耐心等待即可。
3、恢复Excel密码当您选择好破解方法以后,点击“恢复”按钮。
软件就开始破解恢复你的Excel密码。
根据您选择的不同恢复方式,耗费的恢复时间也会不同。
当密码被找回后,它将会显示在软件界面上,您可以点击“复制”,复制恢复密码来解锁您的Excel文件。
不管使用哪种方法,操作步骤都是非常的简单,安装在自己电脑上,以便有需要的使用,只需简单的几个操作步骤。
Excel发现不可读取内容的解决方案

Excel发现不可读取内容的解决方案2013-04-12 16:40:11标签:Excel 解决方案原因:可能在编辑时从别的文档拷贝数据,造成外部文档链接解决方案:原因1、超链接形成的外部文档链接删除超链接原因2、从其他文档复制数据、引用其他文档数据,形成公式中的外部数据引用。
删除外部数据引用原因3、图形、按钮等指定的宏指向了外部文档中的宏我遇到的就是这种情况,在一个隐藏单元格内有个非常不起眼的图形,其指定了一个外部文档中的宏,删除后一切OK.(可以用本人EXCEL必备工具箱一次性删除当前文档中的所有图形对象)。
当然,最简单,最方便的解决方案,用兼容的免费软件!!1、WPS,现在的wps,可真是脱胎换骨,功能强劲,打开速度快,安装程序小巧,简直就是翻版的office,但有些错误比较多的文档它也打开不了;2、openoffice,openoffice打开速度奇慢,安装程序偏大,但错误再多的excel文档还没有遇到过打不开的。
++++++++++++++++++++++++++++++++++先将出错文件的文件扩展名(.xlsx)改成压缩文件(.zip)。
2 双击zip文件(不是解压缩,只是双击文件来打开。
)找到xl文件下的sharedStrings.xml文件并双击打开文件(一般用IE浏览器打开)。
在IE浏览器上会显示错误。
3 用记事本修正 XML 错误 保存4 解压包这里会提示“...是否替换原有的文件...”,选择“是”。
5 最后把zip文件扩展名再改回原来的扩展名,即xlsx。
双击打开文件。
有提示的话点“是”,你的数据已恢复原样了。
追问 这个试过了,双击也打不开……回答 1、当打开Excel时弹出“……发现不可读取的内容,是否恢复此工作簿的内容?……”对话框;2、单击“是”,会弹出“通过修复或删除不可读取的内容,Excel已能够打开该文件。
”对话框,并显示了文件出错的位置;3、现在已经知道了出错的位置,下一步就是找到出错文件改正过来,先把Excel文件的扩展名(.xlsx)更改为压缩文件(.zip);4、双击打开zip文件,找到xl文件夹下的sharedStrings.xml文件并双击打开文件(一般以IE浏览器打开),在IE浏览器上会显示错误原因;5、在页面上单击鼠标右键→单击“查看源文件”,会弹出源代码窗口(通常以记事本打开),根据图2和图5的提示找出错误代码,并按照xml文件的语法规则改正代码(本例中是“<si><t>菲达环保</si></t>”嵌套出错了,应改为“<si><t>菲达环保</t></si>”),然后保存记事本;6、再刷新一下IE浏览器上的错误页面,出现下图页面,即表示修改正确;7、此时单击任务栏下刚才打开的压缩包,会提示“文件***已经被修改。
VBA破解

一、加密方式方法一:加保护密码,可对不同的过程加不同的密码优:方便易行缺:VBA key几秒钟,就将你的密码替换掉方法二:1、用UltraEdit32软件打开你想保护VBA的excel文件2、点查找>查找,查找“ID="{” (不带两端引号),注意点选找ASCII字符,会找到形如ID="{143DB7BA-14E4-40FF-BBBF-5C6612F797BE}"3、将大括号中的数字或字母随便改一改,然后保存,不影响你软件的使用,但查看工程时会提示你“工程不能查看”优:破解的方法中需使用十六进制编辑工具,能防住不会使用该工具的人缺:加密不方便二、破解方式excel2000以前的密码和VBA密码非常容易破解,网上有很多直接可以找出密码明文的软件excel2000以前的密码和VBA密码非常容易破解,网上有很多直接可以找出密码明文的软件excel xp以后,微软改进了VBA保护密码的加密方式,原来的看VBA密码的软件找不到VBA的密码了,找出VBA保护密码成为了一个难题。
好像安全了一些,但不久,就出现了破解VBA保护密码的软件,它的思路并不是找出VBA保护密码,而是直接用随机四个字母替换了VBA保护密码,用这种程序(网上并不难找),一个VBA采用密码保护的excel文件不到2秒的时间,就可以让你看到VBA源码。
后来有人对access文件的格式进行了研究,找到了新的加密方法(同样可用于excel文件)。
利用UltraEdit32或其它十六进制编辑工具编辑带VBA的excel文件中的ID或DPB中的内容。
经过这样处理的VBA会出现,“工程不可查看”的状态。
同样,也发现把加密VBA后的excel文件中的ID、CMG、DPB以及GC串替换为空,就会清除VBA保护密码。
(已有同志将该过程做成了excel的加载宏,不用十六进制工具就可)可以说excel中的vba源码毫无安全性,网上也见了一些利用VBA开发的程序,注册方式也比较先进,但源码容易看到,写个注册程序或干脆改掉注册较验也就毫无作用。
Excel黑科技:帮你破解Excel工作表保护密码和工作簿密码

Excel黑科技:帮你破解Excel工作表保护密码和工作簿密码一、工作表密码破解在Excel中,为了保护自已的工作表不被修改,我们可以添加保护密码。
如果有一天密码忘了怎么办?如图1,撤消工作表保护需要输入密码。
图 1今天小编就教你一个绝大多数用户都不知道的黑科技:一招破解工作表保护密码。
操作步骤:Step1:把Excel文件的扩展名xlsx修改为Rar。
瞬间Excel文件变成了压缩包。
如果你的文件扩展名没有显示出来,请点击此电脑→查看→显示与隐藏,把文件扩展名前面的方框打勾,如图2。
图 2修改文件扩展名之前的文件图标长成这样,如图3:图 3点击右键修改文件扩展名为rar,提示如图4:图 4点击“是”,修改扩展名之后的文件图标变成这样了,如图5。
图 5Step2:双击打开压缩包,找到xl→Worksheets(如图6和图7),把受保护的工作表sheet1.xml(如图8)拖动复制出来。
图 6图 7图 8Step3、用记事本打开sheet1.xml文件,搜protect快速找到保护代码并删除,如图9和图10,保存后把文件拖回到压缩包中。
图 9图 10Step4、重新把后辍名由rar改回xlsx,打开Excel文件后发现工作表保护密码已删除,如图11。
图 11二、工作簿密码破解Excel工作簿保护后(审阅→保护工作簿),工作表无法插入、删除和取消隐藏等操作。
如果要撤销工作簿保护,必须输入密码,如图12:图 12如果忘记了密码怎么办?按照以下步骤操作可以解除密码。
操作步骤如下:Step1、在工作表标签右键菜单中点击“查看代码”,如图13,打开一个新的窗口(Visual baisc..编辑器),插入→模块,然后把下面的代码粘贴到右侧的空白窗口,如图14。
图 13代码Sub test()ActiveWorkbook.Sheets.CopyFor Each sh In ActiveWorkbook.Sheetssh.Visible = TrueNextEnd Sub图 14Step2、把光标放在代码中,点工具栏中的”运行”按钮,运行上面代码后,会把原文件另存为一个新的Excel文件,这时只需要重新保存即可。
Excel“工程不可查看”两种实现方法及破解

Excel“工程不可查看”两种实现方法及破解Excel“工程不可查看”两种实现方法及破解
方法一(共用级锁定)
1、先对Excel档进行一般的vbaproject”工程密码保护。
2、打开要保护的档,选择∶工具--->保护--->保护并共用活页簿--->以追踪修订方式共用-->输入密码-->保存档。
完成後,当你打开“vbaproject”工程属性时,就将会提示∶“工程不可看!”
方法二(推荐,破坏型锁定)
用16进制编辑工具,如winhex、ultraedit-32(可到此)等,再历害点的人完全可以用debug命令来做......用以上软体打开excel档,查找定位以下地方∶
id="{00000000-0000-0000-0000-000000000000}" 注∶实际显示不会全部为0
此时,你只要将其中的位元组随便修改一下即可。
保存再打开,就会发现大功告成!
当然,在修改前最好做好你的文档备份。
至於恢复只要将改动过的地方还原即可(只要你记住了呵呵)。
破解方面,有网友说将CMG=,DPB=和GC=后的"="替换为"."也可以的,我已测试过的确可以,这样更省事点。
用16进制编辑工具,如winhex、ultraedit-32打开X.xls文件,查找ID=......, 或到文件尾查看,找到即可。
改其中的任意一位,存盘就可达到目的,注意:留有备份文件。
破解excel工作表保护

破解excel工作表保护Excel工作表保护是一种常见的数据保护方式,可以有效防止他人对工作表内容的修改和删除。
然而,有时候我们可能会忘记了工作表的密码,或者需要对受保护的工作表进行编辑,这时就需要破解Excel工作表保护。
下面,我将向大家介绍几种破解Excel工作表保护的方法。
第一种方法是使用VBA代码。
VBA是Excel中的一种编程语言,可以用来操作Excel的各种功能。
我们可以通过编写一段简单的VBA代码来破解工作表的保护。
首先,我们需要按下Alt + F11组合键,打开VBA编辑器。
然后在新建的模块中输入以下代码:Sub PasswordBreaker()。
Dim i As Integer, j As Integer, k As Integer。
Dim l As Integer, m As Integer, n As Integer。
Dim i1 As Integer, i2 As Integer, i3 As Integer。
Dim i4 As Integer, i5 As Integer, i6 As Integer。
On Error Resume Next。
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。
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _。
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _。
excel表格密码破解的方法

Excel表格密码破解的方法一、概述Excel表格是一款广泛使用的电子表格程序,它的安全性和隐私保护至关重要。
然而,有时候我们会忘记自己设置的Excel表格密码,或者需要破解别人设置的密码。
本文将对Excel表格密码破解的方法进行详细介绍,希望对大家有所帮助。
二、查看Excel表格的密码保护方式在尝试破解Excel表格密码之前,我们首先需要了解Excel表格的密码保护方式。
Excel表格的密码保护主要分为两种:文档开放密码和工作表保护密码。
文档开放密码用于限制用户打开Excel文档,而工作表保护密码则是用于限制其编辑或者查看内容。
我们需要查看Excel表格使用了哪种密码保护方式,以便有针对性地进行破解。
三、常见的Excel表格密码破解工具1. Excel密码破解大师Excel密码破解大师是目前比较流行的一款Excel表格密码破解工具,它可以帮助用户快速破解各种类型的Excel表格密码。
用户只需简单操作,即可轻松完成密码破解。
该工具操作简单,界面友好,适合各类用户使用。
2. Passper for ExcelPassper for Excel是一款专业的Excel表格密码破解软件,它可以帮助用户恢复忘记的Excel打开密码和修改密码。
该软件兼容各种版本的Excel文档,能够高效、安全地进行密码破解。
用户只需按照软件提示进行操作,即可完成密码破解。
3. iSunshare Excel密码破解iSunshare Excel密码破解是一款专业的Excel表格密码破解工具,它支持多种密码破解方式,包括暴力破解、字典破解和智能破解等。
用户可以根据自己的需求选择合适的破解方式,高效地破解Excel表格密码。
四、Excel表格密码破解的具体步骤1. 准备破解工具用户需要下载并安装一款专业的Excel表格密码破解工具,如Excel密码破解大师、Passper for Excel或iSunshare Excel密码破解等。
Excel密码保护破解方法

Excel—“撤销工作表保护密码”的破解并获取原始密码在日常工作中,您是否遇到过这样的情况:您用Excel编制的报表、表格、程序等,在单元格中设置了公式、函数等,为了防止其他人修改您的设置或者防止您自己无意中修改,您可能会使用Excel的工作表保护功能,但时间久了保护密码容易忘记,这该怎么办?有时您从网上下载的Excel格式的小程序,您想修改,但是作者加了工作表保护密码,怎么办?您只要按照以下步骤操作,Excel工作表保护密码瞬间即破!1、打开您需要破解保护密码的Excel文件;2、依次点击菜单栏上的工具---宏----录制新宏,输入宏名字如:aa;3、停止录制(这样得到一个空宏);4、依次点击菜单栏上的工具---宏----宏,选aa,点编辑按钮;5、删除窗口中的所有字符(只有几个),替换为下面的内容;从横线下开始复制------------------------------------------------------------------------------------------Option ExplicitPublic 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 passwordsConst DBLSPACE As String = vbNewLine & vbNewLineConst 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 & VERSIONConst 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 & VERSIONConst 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 & VERSIONConst 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 & VERSIONConst MSGONLYONE As String = "Only structure / windows " & _ "protected with the password that was just found." & _ALLCLEAR & AUTHORS & VERSION & REPBACKDim w1 As Worksheet, w2 As WorksheetDim i As Integer, j As Integer, k As Integer, l As IntegerDim m As Integer, n As Integer, i1 As Integer, i2 As IntegerDim i3 As Integer, i4 As Integer, i5 As Integer, i6 As IntegerDim PWord1 As StringDim ShTag As Boolean, WinTag As BooleanApplication.ScreenUpdating = FalseWith ActiveWorkbookWinTag = .ProtectStructure Or .ProtectWindowsEnd WithShTag = FalseFor Each w1 In WorksheetsShTag = ShTag Or w1.ProtectContentsNext w1If Not ShTag And Not WinTag ThenMsgBox MSGNOPWORDS1, vbInformation, HEADERExit SubEnd IfMsgBox MSGTAKETIME, vbInformation, HEADERIf Not WinTag ThenMsgBox MSGNOPWORDS2, vbInformation, HEADERElseOn 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 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 ThenPWord1 = 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, HEADERExit Do 'Bypass all for...nextsEnd IfEnd WithNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextLoop Until TrueOn Error GoTo 0End IfIf WinTag And Not ShTag ThenMsgBox MSGONLYONE, vbInformation, HEADERExit SubEnd IfOn Error Resume NextFor Each w1 In Worksheets'Attempt clearance with PWord1w1.Unprotect PWord1Next w1On Error GoTo 0ShTag = FalseFor Each w1 In Worksheets'Checks for all clear ShTag triggered to 1 if not.ShTag = ShTag Or w1.ProtectContentsNext 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 ThenPWord1 = 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 sheetsFor Each w2 In Worksheetsw2.Unprotect PWord1Next w2Exit Do 'Bypass all for...nextsEnd IfNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextLoop Until TrueOn Error GoTo 0End IfEnd WithNext w1End IfMsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADEREnd Sub-----------------------------------------------------------------------------------------复制到横线以上6、关闭编辑窗口;7、依次点击菜单栏上的工具---宏-----宏,选AllInternalPasswords,运行,确定两次;等一会,就会出现以下对话框:这就是Excel密码对应的原始密码(此密码和原先设置的密码都能打开此文档。
破解被保护的excel文件方法

破解被保护的excel文件方法破解被保护的excel文件方法(等待测试)Excel弹出“您试图更改的单元格或图表受保护,因而是只读的。
若要修改受保护单元格或图表,请先使用‘撤消工作表保护’命令(在‘审阅’选项卡的‘更改’组中)来取消保护。
可能会提示您输入密码。
”窗口,如图1。
出现这种情况,应该怎么解决呢?经过研究,找到了两种破解Excel工作表保护码的方法。
一、VBA宏代码破解法:第一步:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的“选项”状态按钮,打开“Microsoft Office安全选项”窗口,选择其中的“启用此内容”,“确定”退出(图2);再切换到“视图”选项卡,点击“宏”→“录制宏”,出现“录制新宏”窗口,在“宏名”定义一个名称为:PasswordBreaker(图3),点击“确定”退出;第二步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“编辑”,打开“Microsoft Visual Basic”编辑器,用如下内容替换右侧窗口中的所有代码:Sub PasswordBreaker()Dim i As Integer, j As Integer, k As IntegerDim l As Integer, m As Integer, n As IntegerDim i1 As Integer, i2 As Integer, i3 As IntegerDim i4 As Integer, i5 As Integer, i6 As IntegerOn Error Resume NextFor 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 T o 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 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 = False ThenMsgBox "One usable password is " & Chr(i) & Chr(j) & _ Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)(1).SelectRange("a1").FormulaR1C1 = Chr(i) & Chr(j) & _Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)Exit SubEnd IfNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextEnd Sub第三步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“执行”,密码就现形了(图4)。
excel工作表保护破解

excel工作表保护破解Excel工作表保护破解。
在日常工作中,我们经常会使用Excel表格来存储和处理数据。
为了保护数据的安全性,我们经常会对Excel工作表进行保护。
但有时候我们会遇到需要修改或编辑被保护的工作表的情况,这就需要我们学会如何破解Excel工作表的保护。
破解Excel工作表保护并不是一件复杂的事情,下面我将向大家介绍几种常用的方法。
第一种方法是通过VBA代码来破解Excel工作表保护。
首先,我们需要按下Alt + F11组合键,打开VBA编辑器。
然后在新建的模块中输入以下代码:Sub UnprotectSheet()。
Dim ws As Worksheet。
For Each ws In ThisWorkbook.Worksheets。
ws.Unprotect Password:="yourpassword"Next ws。
End Sub。
在上面的代码中,yourpassword是你设置的工作表保护密码。
执行完上述代码后,所有工作表的保护都会被解除。
第二种方法是通过在线工具来破解Excel工作表保护。
有一些在线工具可以帮助我们破解Excel工作表的保护,例如LostMyPass、Password-Find等。
我们只需要上传被保护的Excel文件,这些工具就可以帮我们破解保护密码。
第三种方法是通过修改Excel文件的扩展名来破解Excel工作表保护。
我们可以将Excel文件的扩展名修改为.zip,然后解压缩这个压缩文件。
在解压缩后的文件夹中,我们可以找到xl目录,里面包含了workbook.xml和worksheets文件夹。
我们可以用记事本打开workbook.xml文件,找到<workbookProtection>节点,将其删除或者修改为<workbookProtection lockStructure="0" lockWindows="0"/>,然后保存文件。
excel文件密码破解方法

excel文件密码破解方法
要破解Excel文件的密码,有几种方法可以尝试。
以下是一些常用的方法:
1. 使用密码破解软件,有一些专门的密码破解软件可以帮助你破解Excel文件密码。
这些软件通常使用暴力破解或字典攻击等方法来尝试破解密码。
你可以在互联网上找到一些可靠的密码破解软件,但请注意使用合法的目的。
2. 使用VBA宏,如果Excel文件中启用了VBA宏,你可以通过编写一段简单的VBA代码来破解密码。
这种方法需要一定的编程知识,但可以尝试使用一些已有的VBA代码来破解密码。
3. 使用在线密码破解服务,有一些在线服务可以帮助你破解Excel文件密码。
你只需上传文件并等待服务破解密码。
然而,这种方法可能不是很安全,因为你需要将文件上传到第三方服务器。
4. 使用备份文件,如果你有Excel文件的备份副本,并且这个副本没有密码保护,你可以打开备份文件并保存为没有密码保护的新文件。
这种方法适用于你只是丢失了密码的情况。
5. 密码提示,有时候,Excel文件的创建者会设置密码提示。
如果你记得密码提示的内容,你可以尝试使用密码提示来回忆密码。
需要注意的是,破解密码是一项敏感的行为,应该遵守法律和
道德规范。
在尝试破解密码之前,请确保你有合法的权限来打开该
文件,并且尊重他人的隐私。
破解EXCEL工作表保护密码的简单方法(精选5篇)

破解EXCEL工作表保护密码的简单方法(精选5篇)第一篇:破解EXCEL工作表保护密码的简单方法破解EXCEL工作表保护密码的简单方法你是否给excel文件设置了保护工作表密码,现在要撤消工作表保护,但密码却忘了,自己把锁在了门外,真尴尬呀!怎么办?下面的方法将轻松解决:本人亲测,完全可以成功,但是本方法只用于解决自己的文件忘记密码,请勿进行违法行为,一切后果本人不负责任1.打开你的受保护的文件2.工具---宏----录制新宏---输入名字如:aa3.停止录制(这样得到一个空宏)4.工具---宏----宏,选aa,点编辑按钮5.删除窗口中的所有字符,替换为下面的内容:(复制吧)6.关闭编辑窗口7.工具---宏-----宏,选AllInternalPasswords,运行,确定两次,等2分钟,再确定.OK,没有密码了!内容如下: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 passwordsConst DBLSPACE As String = vbNewLine&vbNewLineConst 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 & VERSIONConst MSGNOPWORDS2 As String = “There was no protection to ”& _ “workbook structure or windows.” & DBLSPACE & _“Proceeding to unprotect sheets.”& AUTHORS & VERSIONConst 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 & VERSIONConst 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 & REPBACKDim w1 As Worksheet, w2 As WorksheetDim i As Integer, j As Integer, k As Integer, l As IntegerDim m As Integer, n As Integer, i1 As Integer, i2 As IntegerDim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer Dim PWord1 As StringDim ShTag As Boolean, WinTag As BooleanApplication.ScreenUpdating = FalseWith ActiveWorkbookWinTag =.ProtectStructure Or.ProtectWindowsEnd WithShTag = FalseFor Each w1 In WorksheetsShTag = ShTag Or w1.ProtectContentsNext w1If Not ShTag And Not WinTag ThenMsgBox MSGNOPWORDS1, vbInformation, HEADER Exit SubEnd IfMsgBox MSGTAKETIME, vbInformation, HEADERIf Not WinTag ThenMsgBox MSGNOPWORDS2, vbInformation, HEADER ElseOn 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 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 ThenPWord1 = Chr(i)&Chr(j)&Chr(k)&Chr(l)& _Chr(m)&Chr(i1)&Chr(i2)&Chr(i3)& _Chr(i4)&Chr(i5)&Chr(i6)&Chr(n) MsgBoxApplication.Substitute(MSGPWORDFOUND1, _ “$$”, PWord1), vbInformation, HEADERExit Do 'Bypass all for...nextsEnd IfEnd WithNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextLoop Until TrueOn Error GoTo 0End IfIfWinTag And Not ShTag ThenMsgBox MSGONLYONE, vbInformation, HEADERExit SubEnd IfOn Error Resume NextFor Each w1 In Worksheets'Attempt clearance with PWord1w1.Unprotect PWord1Next w1On Error GoTo 0ShTag = FalseFor Each w1 In Worksheets'Checks for all clear ShTag triggered to 1 if not.ShTag = ShTag Or w1.ProtectContentsNext 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 ThenPWord1 = Chr(i)&Chr(j)&Chr(k)&Chr(l)& _Chr(m)&Chr(i1)&Chr(i2)&Chr(i3)& _Chr(i4)&Chr(i5)&Chr(i6)&Chr(n)MsgBoxApplication.Substitute(MSGPWORDFOUND2, _“$$”, PWord1), vbInformation, HEADER'leverage finding Pword by trying on other sheetsFor Each w2 In Worksheetsw2.Unprotect PWord1Next w2Exit Do 'Bypass all for...nextsEnd IfNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextLoop Until TrueOn Error GoTo 0End IfEnd WithNext w1End IfMsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADEREnd Sub第二篇:撤销工作表保护密码撤销工作表保护密码”的破解并获取原始密码在日常工作中,您是否遇到过这样的情况:您用Excel编制的报表、表格、程序等,在单元格中设置了公式、函数等,为了防止其他人修改您的设置或者防止您自己无意中修改,您可能会使用Excel的工作表保护功能,但时间久了保护密码容易忘记,这该怎么办?有时您从网上下载的Excel格式的小程序,您想修改,但是作者加了工作表保护密码,怎么办?您只要按照以下步骤操作,Excel工作表保护密码瞬间即破!1、打开您需要破解保护密码的Excel文件;2、依次点击菜单栏上的工具---宏----录制新宏,输入宏名字如:aa;3、停止录制(这样得到一个空宏);4、依次点击菜单栏上的工具---宏----宏,选aa,点编辑按钮;5、删除窗口中的所有字符(只有几个),替换为下面的内容;从横线下开始复制----------------------------Option ExplicitPublic 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 Messag e” 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 ” & _ “n ow 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 & VERSIONConst 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 inother workbo oks by same person who ” & _ “set this password.” & DBLSPACE & “Now to check and clear ” & _ “other passwords.” & AUTHORS & VERSIONConst MSGONLYONE As String = “Only structure / windows ” & _ “protected with the password that was just found.” & _ ALLCLEAR & AUTHORS & VERSION & REPBACK Dim w1 As Worksheet, w2 As WorksheetDim 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 StringDim ShTag As Boolean, WinTag As BooleanApplication.ScreenUpdating = False With ActiveWorkbookWinTag =.ProtectStructure Or.ProtectWindows End With ShTag = FalseFor Each w1 In WorksheetsShTag = ShTag Or w1.ProtectContents Next w1If Not ShTag And Not WinTag ThenMsgBox MSGNOPWORDS1, vbInformation, HEADER Exit Sub End IfMsgBox MSGTAKETIME, vbInformation, HEADER If Not WinTag ThenMsgBox MSGNOPWORDS2, vbInformation, HEADER ElseOn Error Resume Next Do 'dummy do loopFor 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 T o 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 ThenPWord1 = 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 WithNext: 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 ThenMsgBox MSGONLYONE, vbInformation, HEADER Exit Sub End IfOn Error Resume Next For Each w1 In Worksheets 'Attempt clearance with PWord1 w1.Unprotect PWord1 Next w1 On Error GoTo 0 ShTag = FalseFor Each w1 In Worksheets'Checks for all clear ShTag triggered to 1 if not.ShTag = ShTag Or w1.ProtectContents Next w1 If ShTag ThenFor Each w1 In Worksheets With w1If.ProtectContents Then On Error Resume Next Do 'Dummy do loopFor 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 T o 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 ThenPWord1 = 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 IfNext: 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 IfMsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER End Sub---------------------------复制到横线以上6、关闭编辑窗口;7、依次点击菜单栏上的工具---宏-----宏,选AllInternalPasswords,运行,确定两次;等一会,就会出现以下对话框:这就是Excel密码对应的原始密码(此密码和原先设置的密码都能打开此文档。
excel密码破解的三种方式——以备不时之需!(建议收藏)

excel密码破解的三种方式——以备不时之需!(建议收藏)现在的互联网信息时代,人们对信息安全比较敏感,也比较重视,确实,哪个人都不希望自己辛辛苦苦劳动得来的东西就这样被别人窃取了。
我们在日常的生活、工作中经常遇到Excel文件加密了,此时工作表就不能编辑修改,只能进行简单的复制操作,这时候我们最希望的就是能够将密码进行破解!excel工作表密码破解的方法大致有以下三种:1.VBA代码破解;2.将文件后缀名修改为RAR压缩文件后打开相关文件将加密代码删除;3.下载现成的插件。
在演示这三种解密方法之前,我们先对Excel文件进行加密,以便后面的操作演示:对身份证校验工作表进行加密提示输入密码才能修改,说明已经加密成功!下面依次演示如何使用这三种方法进行破解Excel文件的密码。
方法一:VBA代码破解右键单击身份证校验工作表,单击查看代码,如下图所示:然后粘贴以下VBA代码,在点击运行(F5),大功告成!Sub 密码破解()ActiveSheet.ProtectDrawingObjects:=True, CONTENTS:=True,AllowFiltering:=TrueActiveSheet.ProtectDrawingObjects:=False, CONTENTS:=True,AllowFiltering:=TrueActiveSheet.UnprotectEnd Sub其实代码还不止这个1.Sub RemoveShProtect()2.Dim i1 As Integer, i2 As Integer, i3As Integer3.Dim i4 As Integer, i5 As Integer, i6As Integer4.Dim i7 As Integer, i8 As Integer, i9As Integer5.Dim i10 As Integer, i11 As Integer,i12 As Integer6.Dim t As String7.On Error Resume Next8.If ActiveSheet.ProtectContents =False Then9.MsgBox '该工作表没有保护密码!'10.Exit Sub11.End If12.t = Timer13.For i1 = 65 To 66: For i2 = 65 To66: For i3 = 65 To 6614.For i4 = 65 To 66: For i5 = 65 To66: For i6 = 65 To 6615.For i7 = 65 To 66: For i8 = 65 To66: For i9 = 65 To 6616.For i10 = 65 To 66: For i11 = 65 To66: For i12 = 32 To 12617.ActiveSheet.Unprotect Chr(i1) &Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) _18.& Chr(i6) & Chr(i7) & Chr(i8) &Chr(i9) & Chr(i10) & Chr(i11) & Chr(i12)19.If ActiveSheet.ProtectContents =False Then20.MsgBox '解除工作表保护!用时' &Format(Timer - t, '0.00') & '秒'21.Exit Sub22.End If23.Next: Next: Next: Next: Next: Next24.Next: Next: Next: Next: Next: Next25.End Sub方法二:将文件后缀名修改为RAR压缩文件后打开相关文件将加密代码删除进行破解1、我们关闭工作簿,将此工作簿重命名修改文件后缀名为“rar”2、双击打开rar文件,找到'sheet1.xml',文件路径为“xl>>worksheets>>sheet1.xml”,因为身份证验证工作表是第一个工作表,所以选择sheet1.xml,要是第二个工作表加密就选择sheet2.xml,两个都加的话就两个文件都修改。
破解VBA中“工程不可查看”代码

破解VBA中“工程不可查看”代码Private Sub IC_Click()Dim B As ByteDim index As DoubleDim fso As FileSystemObject '要先添加引用“Microsoft Scripting Runtime”dlg.ShowOpenFilename = dlg.FilenameIf Len(Filename) = 0 Then Exit SubSet fso = CreateObject("Scripting.FileSystemObject")On Error Resume Nextfso.CopyFile Filename, Filename & ".bak", TrueIf Err.Number = 70 Then Tip.Text = "文件备份失败..."Err.ClearOn Error GoTo 0SetAttr Filename, 0Open Filename For Binary As #1DoEventsindex = 1Do Until EOF(1)Get #1, index, BIf B = 67 Thenindex = index + 1Get #1, index, BIf B = 77 Thenindex = index + 1Get #1, index, BIf B = 71 ThenPut #1, index + 1, 10End IfEnd IfElseindex = index + 1End IfLoopClose 1Open Filename For Binary As #1index = 1Do Until EOF(1)Get #1, index, BIf B = 68 Thenindex = index + 1Get #1, index, BIf B = 80 Thenindex = index + 1Get #1, index, BIf B = 66 ThenPut #1, index + 1, 10 End IfEnd IfElseindex = index + 1End IfLoopClose 1Open Filename For Binary As #1index = 1Do Until EOF(1)Get #1, index, BIf B = 71 Thenindex = index + 1Get #1, index, BIf B = 67 ThenPut #1, index + 1, 10End IfElseindex = index + 1End IfLoopClose 1DoEventsEnd SubAUTOCAD VBA代码dvb文件“工程不可查看”破解发表于1年前因为要参考别人的代码,需要破解一些dvb的密码和工程不可查看设置。
Excel VBA“找不到工程或库”错误解决

Excel VBA“找不到工程或库”错误解决前不久用Excel VBA给采购部做了个―供销存管理系统‖,结果在采购部的电脑上运行出现―找不到工程或库‖的错误,一般情况下,出现此错误是因为找不到引用工程,或找不到与工程语言对应的引用的对象库,还有就是安装Office精简版也会出现此类错误,解决方法:1、在VBE窗口中选择出错的VBA工程,快捷键:ALT+F112、在【工具】【引用】打开引用对话框3、查找带勾项中含―丢失…‖、―找不到…‖、―MISSING…‖的条目,并取消勾选!4、一般情况下,用第3步即可解决,如问题依旧,请在―可用的引用‖中查找并勾选与丢失的条目类似的引用(一般除版本号不同,其它名称相同,如有多个版本,请选择最高版本)如果还不能解决,可能是电脑中缺少控件或对象库,需要下载控件并注册,后返回上面步骤解决!Excel VBA找不到工程或库——————————————————————————–参考内置帮助文件:在解决丢失引用的问题前,不能运行代码。
这个错误的起因与解决方法如下所示:找不到引用工程,或找不到与工程语言对应的引用的对象库。
请在―引用‖对话框中将没有解决的引用加上MISSING 前缀。
选取丢失的引用,以显示丢失的工程或对象库的路径或语言。
以下是解决此问题的步骤:解决引用的步骤1.显示―引用‖对话框。
2.选取丢失的引用。
3.激活对象浏览器。
4.使用―浏览‖对话框以找寻丢失的引用。
5.单击―确定‖。
6.重复以上步骤,执行解决所有丢失的引用为止。
当您找到一个丢失的项目时,MISSING 前缀就会删除,表示链接已重新建立。
若引用的工程名已经改变,就会添加新的引用,并旧的引用必须删除。
要删除那些不必要的引用,只需清除不要的引用的复选框即可。
请注意,对于Visual Basic 对象库与主应用程序对象库的引用是不能删除的. 应用程序可以支持其对象库的不同语言版本。
要了解所需的语言版本,可单击该引用,选取在对话框下方指出的语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
方法一(共用级锁定)
1、先对excel档进行一般的vbaproject”工程密码保护。
2、打开要保护的档,选择∶工具--->保护--->保护并共用活页簿--->以追踪修订方式共用-->输入密码-->保存档。
完成後,当你打开“vbaproject”工程属性时,就将会提示∶“工程不可看!”
方法二(推荐,破坏型锁定)
用16进制编辑工具,如winhex、ultraedit-32(可到此下载)等,再历害点的人完全可以用debug命令来做......用以上软体打开excel档,查找定位以下地方∶
id="{00000000-0000-0000-0000-000000000000}" 注∶实际显示不会全部为0 此时,你只要将其中的位元组随便修改一下即可。
保存再打开,就会发现大功告成!
当然,在修改前最好做好你的文档备份。
至於恢复只要将改动过的地方还原即可(只要你记住了呵呵)。
破解方面,有网友说将cmg=,dpb=和gc=后的"="替换为"."也可以的,我已测试过的确可以,这样更省事点。
用16进制编辑工具,如winhex、ultraedit-32打开x.xls文件,查找id=......, 或到文件尾查看,找到即可。
改其中的任意一位,存盘就可达到目的,注意:留有备份文件本文来自学习网(),原文地址:/campus/article/software/200808/174497.htm
工程不可查看解密代码转
新建一个Excel工作簿,Alt+F11 打开VBA编辑器,新建一个模块,复制以下代码,注意如提示变量未定义,则把Option Explicit行删除即可,经测试已经通过.
'移除VBA编码保护
Sub MoveProtect()
Dim FileName As String
FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla),*.xls;*.xla", , "VBA破解")
If FileName = CStr(False) Then
Exit Sub
Else
VBAPassword FileName, False
End If
End Sub
'设置VBA编码保护
Sub SetProtect()
Dim FileName As String
FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla),*.xls;*.xla", , "VBA破解")
If FileName = CStr(False) Then
Exit Sub
Else
VBAPassword FileName, True
End If
End Sub
Private Function VBAPassword(FileName As String, Optional Protect As Boolean = False)
If Dir(FileName) = "" Then
Exit Function
Else
FileCopy FileName, FileName & ".bak"
End If
Dim GetData As String * 5
Open FileName For Binary As #1
Dim CMGs As Long
Dim DPBo As Long
For i = 1 To LOF(1)
Get #1, i, GetData
If GetData = "CMG=""" Then CMGs = i
If GetData = "[Host" Then DPBo = i - 2: Exit For
Next
If CMGs = 0 Then
MsgBox "请先对VBA编码设置一个保护密码...", 32, "提示"
Exit Function
End If
If Protect = False Then
Dim St As String * 2
Dim s20 As String * 1
'取得一个0D0A十六进制字串
Get #1, CMGs - 2, St
'取得一个20十六制字串
Get #1, DPBo + 16, s20
'替换加密部份机码
For i = CMGs To DPBo Step 2
Put #1, i, St
Next
'加入不配对符号
If (DPBo - CMGs) Mod 2 <> 0 Then
Put #1, DPBo + 1, s20
End If
MsgBox "文件解密成功......", 32, "提示"
Else
Dim MMs As String * 5
MMs = "DPB="""
Put #1, CMGs, MMs
MsgBox "对文件特殊加密成功......", 32, "提示"
End If
Close #1
End Function。