如何在VBA中检查“没有文档打开”

时间:2016-01-30 10:12:56

标签: vba ms-office

我问这个问题,因为当文档以安全模式打开时,我的宏崩溃,指向这一行:

strInput = ActiveDocument.Content

因此,要防止出现此错误消息:

  

此命令不可用,因为没有文档打开。错误代码4248

我想检查是否有打开的文件。如果没有,那么设置一些计时器并循环,直到用户改变文档的模式。

1 个答案:

答案 0 :(得分:0)

你的意思是保护模式吗?

在这种情况下,您可以处理Application类的ProtectedViewWindowActivate事件,该事件在激活任何受保护的视图窗口时触发。

有关详细信息,请参阅Working with Document Protected View Events in Word