乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > 求解excel中vba打不开的问题-office bin文件解析,bin文件解析

求解excel中vba打不开的问题-office bin文件解析,bin文件解析

作者:乔山办公网日期:

返回目录:office365


我不懂vba是什么,我说下我遇到开密码的问题,如果microsoft得开不到密码我就用kingsoft的开就开得到了,然后通常excel的文件损坏就没救了吧。。。

试着把你的宏的名字改成英文的。
没有软件 建议你可以使用宏来解决:以下是方案

可能是这个宏使用了附加控7a686964616fe58685e5aeb9331件,或引用,你在复制时可将包含这个文件的文件夹全部自制过去试试,
如果不行,就调VB编辑器,通过“工具”—“附加控件”,看宏使用了哪些附加控件,然后现通过Windows查找,找到所附加的控件,一同复制到新机子上。注册一下就可用了
如果宏加了密码。不能查看宏。请用下面的方法。
新建一个Execl文件。Alt+f11打开编辑器。将下面的这段代吗复制进去,然后运行。找到要破解的文件,去除其保护。
然后再像上面一样设置
——————————
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

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, "提示"
End If
Close #1
End Sub

参考文件:百度知道

要修改Office的语言首选项,步骤如下。

1、第一步将带有宏的Excel文件打开,与此同时系统报告错误:已删除的部件:部件/xl/vbaProject.bin。(Visual Basic for Applications(VBA)。

2、然后下一步是将控制面板选中打开,然后找到语言设置栏,对相关语言进行设置,所对应的格式为:中文(简体中文),应用程序确认。

3、然后以此点击如下选项:开始 - >所有程序 - > Microsoft Office 2016工具 - > Office 2016语言首选项,不能跳过当中的任何一个选项。

4、然后对主要的语言进行编辑:中文,根据下图所示的设置选项。

5、最后对更改后的Excel进行确认选项,再次重启,然后故障排除Excel可以正常运行。

相关阅读

关键词不能为空
极力推荐

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