跳过错误“文档上次打开时发生严重错误”

Raf*_* B. 5 excel vba ms-word

是否可以跳过错误“文档上次打开时发生严重错误”?我使用 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 程序的禁用文件列表中。如果文件导致严重错误,例如导致程序在两次或多次尝试打开该文件时意外关闭(崩溃),则程序会将文件添加到此列表中。此错误消息可让您避免打开文件时可能出现的潜在问题。

我建议禁用加载项。为此,请按照下列步骤操作:

  1. 在 Excel 或 Word 中,单击File、单击Options,然后单击Add-Ins
  2. 在“管理”列表中,单击COM Add-Ins,然后单击Go
  3. 在该COM Add-Ins对话框中,清除所选列表中任一加载项的复选框,然后单击“确定” OK
  4. 重新启动应用程序(不在安全模式下)。

如果程序成功启动,则您清除了该复选框的加载项就是导致问题的加载项。如果完成这些步骤后程序未启动,请通过清除不同加载项的复选框来重复这些步骤。

如果在测试所有列出的加载项后程序无法启动,则问题与加载项无关。要了解可能出现此问题的其他原因,请转到“参考资料”部分。

如果有问题的加载项是第三方产品,我们建议您访问该公司网站以获取更新版本的加载项。如果没有可用的更新版本或者您不必使用该加载项,则可以在 COM 加载项列表中取消选中该复选框。

请阅读“当您在 Excel 或 Word 中打开文件时,文档上次打开时发生严重错误”一文中了解更多相关信息。