问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel宏编程密码破解,excel档加密有使用期限怎么破解

发布网友 发布时间:2022-04-28 14:00

我来回答

1个回答

热心网友 时间:2023-10-11 19:52

新建一个文件,
打开VBA编辑器。
新建一个模块。
输入以下代码。
Sub MoveProtect()
Dim FileName As String
FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlsm),*.xls;*.xla;*.xlsm", , "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& *.xlsm),*.xls;*.xla;*.xlsm", , "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
保存后打开。

ALT+F8运行宏。
按要求破解就是了。
十有*能破的。

热心网友 时间:2023-10-11 19:53

新建一个文件,
打开VBA编辑器。
新建一个模块。
输入以下代码。
Sub MoveProtect()
Dim FileName As String
FileName = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlsm),*.xls;*.xla;*.xlsm", , "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& *.xlsm),*.xls;*.xla;*.xlsm", , "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
保存后打开。

ALT+F8运行宏。
按要求破解就是了。
十有*能破的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
给好闺蜜的祝福语 怎样提高手机app的打开速度 ...使用过程中哪些情况必须送检,和最好送检。送检物如何取? 为什么从别的电脑上拷贝的OFFICE文件在自己的电脑上打不开? 蚊香忘记灭了会着火吗-蚊香没灭会把东西烧着吗 怎么每天孩子(27)一起床,家长就开始催刷牙,孩子没有刷的话就各种说教... 为什么有人午休起床要刷牙? 我想买一副塔罗牌,我只是想学一下,入门即可。包头哪里有卖的 我想学习塔罗牌,不知道要怎么入门,谁能推荐一下买什么书,买什么牌子... 泉州哪里可以 学塔罗牌 excel宏破解 与大学室友不和,应该怎么合理处理呢? Excel 2010的,宏有密码,怎么破解 大学生与室友相处不好的原因 大学和室友关系不好怎么熬过来 和自己的室友关系非常不好,我该怎么办? 如何破解宏密码,我有一个excel表需要破解里面宏的密码,请大虾帮忙回 ... 是什么原因导致了很多大学室友相处不好? 和大学室友相处不好怎么办? 大学宿友关系不好怎么办? 如何破解Excel宏密码? 和大学室友不和怎么办 怎么解密EXCEL里的宏密码 大学室友相处的不好该怎么办? 大学宿舍里,和舍友关系不合该怎么办呢? 跟宿舍舍友关系不好怎么办? 怎么处理大学室友之间的关系 和大学室友合不来怎么办 大学和寝室同学关系不好怎么办 在大学和室友关系不好怎么办 excel中宏密码怎么破解 八年级上地理复习题(期末) 八年级上册地理期末复习提纲和试卷 八年级上册期末地理复习题,哪位老师能帮帮我啊!我想期末考好点! 八年级上地理复习提纲、急求!!! 铁路学校都有哪些专业? - 信息提示 两台电脑用网线连接,而两机ip不在同一个网段,如何在一台机上获得另一台机的ip。 两台电脑用一根网线直连,只能登录到一台电脑,怎样能知道另一台电脑的IP。 两台电脑用一根网线相连,怎么用java语言获取另一台电脑的IP地址和端口? 西安铁路学校哪一个好些? 如何让两台电脑用一条网线连接并在网上邻居上看到对方 一条网线上两台电脑,具体ip什么的怎么弄! 用网线连接的两台电脑,如何在一台电脑上查另一台电脑的动态 西安铁道技师学院的铁道技术系都有哪些专业,师资团队正规吗? 用一根网线连接两台电脑后如何使用? 西安的铁路学校有哪些? 一根网线连接多台电脑怎么查自己的IP地址 两台电脑用一根网线怎么连接 用一根网线将两台电脑连接起来,将ip改成同一网段就可以相互通信,但是如果不知道另一台主机的ip不知道..