
word vba 密码忘记了 怎么破解
工具:5秒WORD-EXCEL密码破解.exe
1、百度“5秒WORD-EXCEL密码破解”,点击下方的连接,下载软件,软件不是很大,直接下载下来就可以了,下载下来是一个压缩包,解压该压缩包。打开压缩包解压出来的文件夹,第二个文件就是我们的密码破解工具,双击打开工具。
2、浏览,找到我们要破解的文件,点击确定,破解就开始啦,点击移除密码。
3、弹出对话框,点击确定。
4、解密时间要看密码复杂程度,不过应该没有太变态的密码。
5、成功破解密码,并且生成了一个新的没有密码的文件。
如何破解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
office2007 里面word、PPT、excel有加密密码,打开时提示要输入密
Office Password Recovery Toolbox
Office Password Recovery Toolbox 是一个用于恢复 MS Word、Excel、Outlook、Access、PowerPoint 和 VBA 密码的完整解决方案。 可以恢复六种类型的密码 – Word 密码、Excel 密码、Outlook 密码、Access 密码、PowerPoint 密码、VBA 密码。 但需要连接软件的服务器,不过网上有破解版的……你试试。
WORD密码怎么破解
如果你只有打开密码,且密码是7位数以内的数字,可用以下步骤解开:
新建一Word,打开,记住文件路径,取消。
然后把你待解密文件copy到这一路径,改名为1.doc。
然后回到Word窗口,同时按Alt和F11,进入VBA界面,点菜单上的插入,模块,
在新出来的窗口粘贴一下代码:
Sub test()
Dim i As Long
i = 1
line2:
On Error GoTo line1
Do While True
Documents.Open "1.doc", , , , i & ""
MsgBox "Password is" & i
Exit Sub
Loop
line1:
i = i + 1
Resume line2
End Sub
然后按F5运行此宏。 如果有字母,稍微复杂些,道理是类似的。太长的密码,用此法解不开了。
EXCEL方程保护和VBA密码破解
直接回答你第二个吧。
右键点中你想保护的单元格-》设置单元格格式-》保护-》勾选锁定和隐藏 再在菜单中工具-》保护-》保护工作表 补充: 用户只能在第一列中的一项输入(同时其他项为零),是指用户只能在某个特定单元格(如A1)输入,还是指在A列的任意一格,但只能编辑一个单元格?这样就只能用VBA代码实现了。把下面的代码放在Sheet1中(假设你要编辑的页面是Sheet1):Private Sub Worksheet_Change(ByVal Target As Range)Dim s As StringIf Target.Rows.Count = 1 And Target.Column = 1 And Target.Row <> [IV65536] Then Application.EnableEvents = False Cells([IV65536], 1).Formula = "=1+1" Application.EnableEvents = True [IV65536] = Target.RowEnd IfEnd Sub当改变了A列的一个(且只是一个)单元格,并且该单元格不是上次修改的单元格时,触发代码。
代码将上一次修改的单元格的公式改为=1+1(你当然可以换成你自己的)。上一次修改的单元格的行号保存在当前表的最右下角单元格中(你需要设置它的初始值,比如为1)这个代码不一定能直接解决你的问题,但希望对你有所启发。
转载请注明出处51数据库 » wordvba密码speak
请叫我喵一声