乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>表工具创建宏里出现<em>VBAProject密码<

<em>Excel</em>表工具创建宏里出现<em>VBAProject密码<

作者:乔山办公网日期:

返回目录:excel表格制作


不是默认规则,是人为的对copyVBA工程文件进行密码保护

如果没有密码,可以尝试下代码破解,参考网站
http:///chinhr/archive/2009/03/13/1410564.html

只有两种可能:(1)、有人设置了密码。如果不是,则(2)、点击:工具-加载宏,里面有6个可选项(分析工具库等等),全部取消,VBAProject密码就会消失。
网上抄的代码:
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
'替换加e799bee5baa6e79fa5e98193e59b9ee7ad94362密部份机码
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

  打开VBAProject,点工具》VBAProject属性,安全,输入密码。




相关阅读

关键词不能为空
极力推荐

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