Lin*_*ing 7 excel vba vsto office-interop office-2013
我正在开发一个Excel插件.它适用于2013年之前的Excel版本.但是当它针对Excel 2013运行时,许多功能都被破坏.我发现根本原因是所有窗口只在Excel 2013中的一个进程中运行.即使用户明确启动了一个新窗口通过双击桌面上的快捷方式或单击开始菜单中的项目,不会创建任何新进程.这导致进程之间的状态冲突.状态栏和功能区是共享的.例如,当我在一个窗口中更新状态栏信息时,其他窗口也会更新.当我在一个窗口中选中/取消选中功能区按钮时,其他窗口的按钮也会被选中/取消选中.我认为一个可能的解决方案是改变一些配置,使其像以前一样工作.但我发现在谷歌搜索没有任何相关性.
有谁知道如何制作它还是有其他解决方案吗?
小智 10
使用Excel 2013,默认情况下是在现有Excel流程中创建一个新窗口.为了强制创建Excel进程的单独实例,您有以下选项:
在命令提示符下,运行EXCEL/X,您将打开Excel窗口作为新实例./ X命令开关强制创建新实例.



使用此技术直接打开现有文档:
有关更多详细信息,请访问:http: //sqlblog.com/blogs/marco_russo/archive/2012/07/24/running-excel-2013-in-a-separate-instance-excel-powerpivot.aspx