本文目录一览:
如何破解EXCEL VBA密码
工具:5秒WORD-EXCEL密码破解.exe
步骤如下:
1、百度“5秒WORD-EXCEL密码破解”,点击下方的连接,下载软件,软件不是很大,直接下载下来就可以了,下载下来是一个压缩包,解压该压缩包。打开压缩包解压出来的文件夹,第二个文件就是我们的密码破解工具,双击打开工具。
2、浏览,找到我们要破解的文件,点击确定,破解就开始啦。点击移除密码。
3、弹出对话框,点击确定,当然,电脑是要能联网的,相信你能看到这篇经验,电脑应该也是能联网的。
4、解密时间要看密码复杂程度,不过应该没有太变态的密码。
5、成功破解密码,并且生成了一个新的没有密码的文件。
excel2013关于VBA密码破解的教程
在 Excel 中可能有些重要数据需要修改,但遗憾的是忘记了密码。这个时候就需要进行对文件密码的破解。下面是我带来的关于excel2013关于VBA密码破解的教程,欢迎阅读!
excel2013关于VBA密码破解的教程
教程1:将你要破解的Excel文件关闭,切记一定要关闭呀!然后新建一个Excel文件
excel2013关于VBA密码破解的教程图1
教程2:打开新建的这个Excel,按下alt+F11,打开vb界面,新建一个模块,如图所示
excel2013关于VBA密码破解的教程图2
教程3:将代码复制到这个模块中,代码如下:
Private Sub VBAPassword() '你要解保护的Excel文件路径
Filename = Application.GetOpenFilename("Excel文件(*.xls *.xla *.xlt),*.xls;*.xla;*.xlt", , "VBA破解")
If Dir(Filename) = "" Then
MsgBox "没找到相关文件,清重新设置。"
Exit Sub
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 Sub
End If
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, "提示"
Close #1
End Sub
excel2013关于VBA密码破解的教程图3
教程3:然后点击运行按钮,如图所示,绿色的小三角就是
excel2013关于VBA密码破解的教程图4
教程4:你会看到,打开了一个文件夹,找到我们要破解的这个文件,然后点击打开
excel2013关于VBA密码破解的教程图5
教程5:稍等几分钟你就会看到破解成功的提示了
excel2013关于VBA密码破解的教程图6
如何破解vba工程密码
首先以下方案只针对 Word 文档和 Excel 文档的 VBA 工程密码。
打开一个 Excel 的程序实例(无论待破解的是什么文档一律打开 Excel 实例),按 Alt + F11 打开 VBE,左侧“工程资源管理器”右键新建一个模块,复制下列代码粘贴进去后定位至过程 VBA_Password_remove 按 F5 运行选择要破解的包含工程密码的文件。
Option Explicit
Private Sub VBA_Password_remove()
Dim Filename As String, i As Integer
Filename = Application.Caption
If InStr(Filename, "Excel") 0 Then
Filename = openfile()
Else
MsgBox "请在 Microsoft Office Excel Visual Basic of Application 环境下运行本程序!", vbExclamation
Exit Sub
End If
If (Filename = "False") Then Exit Sub
If Dir(Filename) = "" Then
MsgBox "未找到指定文件"
Exit Sub
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
Close #1
MsgBox "VBA 工程未设置密码", vbQuestion, "提示"
Exit Sub
End If
Dim St As String * 2
Dim s20 As String * 1
Get #1, CMGs - 2, St
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
MsgBox "文件解密成功!", vbQuestion, "提示"
Close #1
End Sub
Function openfile()
openfile = Application.GetOpenFilename("Excel 文件(*.xls *.xla *.xlt),*.xls;*.xla;*.xlt,Word 文件(*.doc *.dot ),*.doc;*.dot", , "选择破解 VBA 工程密码的文件")
End Function