2013-06-27 70 views
5

我正在開發Excel插件。它適用於2013年以前的Excel版本。但許多功能在針對Excel 2013運行時被破壞。我發現根本原因是Excel 2013中只有一個進程正在運行所有窗口。即使用戶明確啓動了新窗口通過雙擊桌面上的快捷方式或單擊開始菜單中的項目,不會創建新的進程。 這會導致進程之間的狀態衝突。狀態欄和功能區是共享的。例如,當我在一個窗口中更新狀態欄信息時,其他窗口也會更新。當我在一個窗口中選中/取消選中功能區按鈕時,其他窗口的按鈕也會被選中/取消選中。 我認爲一個可能的解決方案是改變一些配置,使它像以前一樣工作。但我沒有發現任何相關的搜索谷歌。如何使Office 2013窗口在單獨的進程中運行

有誰知道如何使它或有任何其他解決方案?

+0

您可以聲明您在問題標記中使用的編程語言。它可能增加獲得幫助的可能性。添加VBA,即使你不使用它。這樣做是出於同樣的原因。 –

+1

希望[這](http://stackoverflow.com/questions/16957334/trying-to-open-the-workbook-in-separate-instance/16959325#16959325)將幫助你。 – 2013-06-27 07:04:42

回答

9

使用Excel 2013,您擁有的默認值是在現有Excel過程中創建一個新窗口。爲了強制創建Excel過程的單獨實例,您可以使用以下選項:

•從命令提示符處運行EXCEL/X,然後將Excel窗口作爲新實例打開。/X命令開關強制創建一個新實例。

•右鍵單擊Windows任務欄中的Excel選項卡,並按住ALT鍵。在不釋放ALT鍵的情況下,從上下文菜單中單擊「Microsoft Excel 2013」​​選項。 Excel會詢問您是否需要將Excel作爲新實例打開。您可以按YES。 ◦Please不是你不能使用這種技術來打開現有文檔 - 你必須先創建新的Excel進程,然後從那裏

打開現有的工作簿的詳細信息,請訪問: http://sqlblog.com/blogs/marco_russo/archive/2012/07/24/running-excel-2013-in-a-separate-instance-excel-powerpivot.aspx

您也可以參考此圖像: http://sdrv.ms/13tb0ea

相關問題