我正在使用Excel实例进行自动化,我希望防止来自任何其他应用程序的任何干扰。设置Application.IgnoreRemoteRequests = False
似乎达到了我想达到目标的99%。
但是,如果用户在Office应用程序(例如PowerPoint)中插入图表,则图表编辑器将使用我的Excel实例。我假设它调用GetObject(, "Excel.Application")
。所以我基本上想要做的是从GetObject
调用中隐藏我的Excel实例。
可能,嵌入Excel窗口可以解决问题,但我了解到这既不推荐也不支持,所以还有什么可做的? (除了creating two application instances。)
答案 0 :(得分:0)
为了关闭它,Excel使用运行对象表来注册自己,如问题中的链接所述。我没有看到嵌入Excel会做任何事情来改变它。毕竟,似乎没有比Create exclusive word instance下解释的更好的支持方式。