是否可以跳过错误“文档上次打开时发生严重错误”?我使用 Excel 打开 Word 文件。我想防止出现这样的情况:例如电脑在运行宏时重新启动,然后 Word 认为文件有问题。但我始终确信我的模板文件没问题(我使用只读方法)。跳过意味着用 VBA 选择“是”继续打开文件。将显示警报设置为 false 不起作用。谢谢!
Set wApp = CreateObject("Word.Application")
With wApp
.DisplayAlerts = False
.Visible = False
.ScreenUpdating = False
End With
Run Code Online (Sandbox Code Playgroud)
编辑:
我刚刚发现唯一的方法似乎是编辑注册表:
如何以编程方式重新启用 MS Office 禁用文件列表中的文档
不幸的是,由于公司的 IT 安全管理,我无法通过宏修改注册表。
Edit2:
我在下面发布了解决方法
Eug*_*iev -1
出现此问题的原因是该文件包含在 Microsoft Office 程序的禁用文件列表中。如果文件导致严重错误,例如导致程序在两次或多次尝试打开该文件时意外关闭(崩溃),则程序会将文件添加到此列表中。此错误消息可让您避免打开文件时可能出现的潜在问题。
我建议禁用加载项。为此,请按照下列步骤操作:
File
、单击Options
,然后单击Add-Ins
。COM Add-Ins
,然后单击Go
。COM Add-Ins
对话框中,清除所选列表中任一加载项的复选框,然后单击“确定” OK
。如果程序成功启动,则您清除了该复选框的加载项就是导致问题的加载项。如果完成这些步骤后程序未启动,请通过清除不同加载项的复选框来重复这些步骤。
如果在测试所有列出的加载项后程序无法启动,则问题与加载项无关。要了解可能出现此问题的其他原因,请转到“参考资料”部分。
如果有问题的加载项是第三方产品,我们建议您访问该公司网站以获取更新版本的加载项。如果没有可用的更新版本或者您不必使用该加载项,则可以在 COM 加载项列表中取消选中该复选框。
请阅读“当您在 Excel 或 Word 中打开文件时,文档上次打开时发生严重错误”一文中了解更多相关信息。