如何签入 VBA "no document is open"
How to check in VBA that "no document is open"
我问这个问题,因为当文档在安全模式下打开时,我的宏崩溃了,指向这一行:
strInput = ActiveDocument.Content
因此,要防止此错误消息:
This command is not available because no document is open. Error code 4248
我想查看是否有打开的文档。如果没有,则设置一些计时器并循环直到用户更改文档的模式。
你说的是保护模式吗?
在这种情况下,您可以处理应用程序 class 的 ProtectedViewWindowActivate 事件,该事件在任何受保护的视图 window 被激活时触发。
有关详细信息,请参阅 Working with Document Protected View Events in Word。
我问这个问题,因为当文档在安全模式下打开时,我的宏崩溃了,指向这一行:
strInput = ActiveDocument.Content
因此,要防止此错误消息:
This command is not available because no document is open. Error code 4248
我想查看是否有打开的文档。如果没有,则设置一些计时器并循环直到用户更改文档的模式。
你说的是保护模式吗?
在这种情况下,您可以处理应用程序 class 的 ProtectedViewWindowActivate 事件,该事件在任何受保护的视图 window 被激活时触发。
有关详细信息,请参阅 Working with Document Protected View Events in Word。