2

Word で作業を行う VBA のプロジェクトがいくつかあります。

問題は、現在、私が開いているすべてのプロジェクトが VBE の同じウィンドウにあるということです。開いたプロジェクトごとに 1 つの VBE ウィンドウが表示されるように、VBE の複数のウィンドウを開きたいと思います。

これを行う理由は、1 つのプロジェクトを左側のモニターに、別のプロジェクトを右側のモニターに表示したいからです。このように、両方を同時に見ることができます。

これを行う方法はありますか?(Google からは回答が得られませんでした)

編集:私が持っているプロジェクトはすべて.dotmファイルであることを追加するかもしれません(VBAを含むWordファイルのタイプを保存する唯一の方法です)。

編集 2: Microsoft Office Professional Plus 2013 を使用しています。基本的には Word 2013 です。

ANSWER : Cindy Meisterの回答 (以下の引用または彼女のコメントを参照) は、私が必要としていたとおりに機能しています。

Word で新しいインスタンスを開くには、特別なトリックが必要です。インストールの既定では、許可されていません。1 つの方法は、コマンド ラインから /n スイッチを使用することです: filepath\winword.exe /n もう 1 つの方法は、マクロで New キーワードを使用することです。Dim wdApp As Word.Application: Set wdApp = New Word.Application: wdApp.Visible = True

4

1 に答える 1

3

VBE は基本的にマルチ ドキュメント インターフェイス(MDI) アプリケーションであり、MDI 子ウィンドウはMDI 親「メイン」ウィンドウのクライアント領域に限定されます。

2 つのモニターのそれぞれに MDI 子ウィンドウを表示するには、2 つのモニターのそれぞれに MDI 親メイン ウィンドウも必要です。

また、ホスト アプリケーションインスタンスごとに 1 つの MDI 親ウィンドウしかないため、2 つのメイン ウィンドウが必要な場合は、2 つのホスト アプリケーション インスタンスが必要です。

MS-Word でホスト ドキュメントを開き、Project1VBE を起動して、モニター 1 に配置します。次に、MS-Word の別の新しいインスタンスを開き (たとえば、Shift キーを押しながらタスク バーの MS-Word アイコンをクリック)、その中のホスト ドキュメントを開き、Project2VBE を起動します。モニター2に入れます。

2 つのプロジェクトが互いに干渉しない限り、問題はないはずです。VBE がアドインを読み込んでいる場合、アドインが混乱する可能性があります。

于 2016-05-31T15:44:47.990 に答える