2013-06-27 7 views
5

Excelプラグインを開発しています。 Excel 2013で実行されると多くの機能が壊れています。Excel 2013では、すべてのウィンドウが1つのプロセスでのみ実行されているという根本的な原因がわかりました。ユーザーが明示的に新しいウィンドウを起動してもデスクトップ上のショートカットをダブルクリックするか、スタートメニューの項目をクリックすると、新しいプロセスは作成されません。 これにより、プロセス間で状態の競合が発生します。ステータスバーとリボンは共有されます。たとえば、あるウィンドウでステータスバー情報を更新すると、他のウィンドウも更新されます。あるウィンドウでリボンボタンをオン/オフにすると、他のウィンドウのボタンもチェック/チェックされません。 私は以前のように動作するようにいくつかの設定を変更することが考えられます。しかし、私はgoogleで検索することによって何も関係がないことがわかりました。make Office 2013ウィンドウを別々のプロセスで実行する方法

誰でも作成方法を知っていますか、他の解決方法はありますか?

+0

質問タグで使用するプログラミング言語を指定することができます。助けを受ける可能性が高くなる可能性があります。あなたがそれを使用しない場合でも、VBAを追加してください。同じ理由でそれをしてください。 –

+1

うまくいけば[これ](http://stackoverflow.com/questions/16957334/trying-to-open-the-workbook-in-separate-instance/16959325#16959325)あなたを助けるでしょう。 –

答えて

9

Excel 2013では、既定で既存のExcelプロセス内に新しいウィンドウを作成します。

•コマンドプロンプトから、EXCEL/Xを実行すると、Excelウィンドウが新しいインスタンスとして開きます。これにより、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

関連する問題