乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>表格打开密码怎么破解-excel 2010 保护密码,excel原密

<em>excel</em>表格打开密码怎么破解-excel 2010 保护密码,excel原密

作者:乔山办公网日期:

返回目录:excel表格制作


新建一个文件,
打开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 "请先e79fa5e98193e59b9ee7ad94333对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运行宏。
按要求破解就是了。
十有八九能破的。

excel打开密码怎么破解,求高手e799bee5baa6e79fa5e98193e58685e5aeb9334
步骤如下,
1,打开一个有锁定密码的excel
2,点击文件,新建一个空白页面
3,点击新打开excel的工具-》宏-》录制宏,然后马上结束,这样就等到一个空的宏
4,点击alt+f11,打开宏编辑器,找到刚才的新宏,然后写如代码
引用:
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFiltering:=True, AllowUsingPivotTables:=True
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFiltering:=True, AllowUsingPivotTables:=True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:= _
False, AllowFiltering:=True, AllowUsingPivotTables:=True
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True, AllowFiltering:=True, AllowUsingPivotTables:=True
ActiveSheet.Unprotect
5,ok返回有锁定的表格,点击alt+f8运行宏 如果看不见,就在位置的地方选择“所有打开的工作簿”

PS:破解的时候最多有可能弹出3次要求输入密码的地方,都点取消。1秒不到再试试,是不是没有密码了?

快速破解



比较难,试试下面的

Excel对工作簿保护是极为脆弱,在网上下载专门破解工具就能轻易取得密码进行破解,例主要是说明有另一方法,即不需借助工具对工作簿破解,只需几句简单VBA代码,也能把设置密码保护工作簿所有表格显示出来。希望需要保护数据秘密的朋友以此为戒,采取其他更有效办法。
代码使用方法: 先点击被加密工作簿,接着运行下面4句话。
提示:附件本身就是先隐藏工作表后设置密码保护的工作簿(密码:123),可先拿它做试验。
Sub test()
ActiveWorkbook.Sheets.Copy
For Each sh In ActiveWorkbook.Sheets
sh.Visible = True
Next
End Sub

相关阅读

关键词不能为空
极力推荐
  • Excel单元格换行方法详解-excel单元格内换行

  • excel单元格内换行,excel的编辑功能远远比不上word,很多新人对excel中如何在单元格中进行换行,也感觉到困惑,今天我们详细说明excel换行的两种方法。方法一:使用快捷键换行这种换行的

ppt怎么做_excel表格制作_office365_word文档_365办公网