导航:首页 > 编程大全 > excel获取vba密码

excel获取vba密码

发布时间:2024-11-26 10:47:59

① 获取EXCEL工程密码,需要知道设置的vba工程密码。(不是删除密码打开工程)

首先新建EXCEL文件,在工作表标签处点右键,选择查看代码,复制以下代码,按F8执行,在弹出窗中选择要破解工程密码的EXCEL文件,按F5执行即可:
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

② Excel 表格“VBAProject密码”忘记了,如何解除

准备工具:表格,电脑,OFFICE密码破解软件(OfficeToolbox软件)

1.打开BOX软件,在软件页面中找内到文件选择容选项,点击该选项进入到文件选择页面中。

③ Excel表格VBAProject密码忘记了如何解除

当Excel表格中的VBAProject密码被遗忘时,可以通过以下步骤尝试解除密码保护:

1. **修改文件扩展名**:首先,将Excel文件的扩展名从`.xlsm`更改为`.rar`或`.zip`,因为Excel文件实际上是以压缩格式存储的。这一步是为了能够访问文件内部的内容。

2. **解压文件**:使用WinRAR或类似的压缩软件打开更改扩展名后的文件,并解压到一个文件夹中。

3. **查找并修改vbaProject.bin文件**:在解压后的文件夹中,找到`xl`目录下的`vbaProject.bin`文件。这是一个二进制文件,其中包含了VBA工程的密码信息。

4. **编辑vbaProject.bin文件**:使用合适的二进制编辑器(如Hex Editor)或文本编辑器(如Notepad++,并确保以二进制或十六进制模式打开)打开`vbaProject.bin`文件。查找特定的字符串(如“DPB=”)并将其修改(如改为“DPx=”,注意保持修改前后字符串长度一致)。这一步是破解密码的关键。

5. **替换并重新打包文件**:将修改后的`vbaProject.bin`文件替换回原解压文件夹中的对应位置,然后重新使用压缩软件将该文件夹打包为`.rar`或`.zip`文件,并将扩展名改回`.xlsm`。

6. **打开Excel文件**:使用Excel打开修改后的`.xlsm`文件,此时可能会收到一些错误提示,选择忽略或继续。在VBA编辑器中,右键点击VBAProject(项目),选择“VBAProject属性”,然后在“保护”选项卡中取消勾选“查看时锁定工程”或重新设置一个新密码(如果需要)。

请注意,上述方法可能涉及对文件结构的直接修改,因此在进行操作前务必备份原始文件以防数据丢失。此外,由于不同版本的Excel和VBA保护机制可能有所不同,因此上述方法在不同情况下可能有所差异或不完全有效。

阅读全文

与excel获取vba密码相关的资料

热点内容
联想启天m7300能升级内存吗 浏览:698
精雕怎么打开图片文件 浏览:161
ug编程镗孔g76如何使用 浏览:719
7岁到18岁少儿编程学什么 浏览:413
mac文件怎么打印 浏览:756
农药登记许可证查询哪个网站 浏览:857
素材站用什么网站系统 浏览:173
ug如何用铰刀编程 浏览:647
三国志版本介绍 浏览:260
情侣用的定位app有哪些 浏览:244
怎么清楚苹果手机的健身数据 浏览:988
淘宝美工教程自学网 浏览:452
父子2006未删减版本 浏览:872
包头谁卖苹果6 浏览:504
化工企业停工有哪些文件通知要求 浏览:878
下载软件后文件夹在桌面 浏览:397
word文字编组 浏览:167
旅游策划的程序 浏览:519
哪些app能看象棋直播 浏览:819
小米4怎么传文件 浏览:210

友情链接