Excel の別のインスタンスの UserForms コレクション (オブジェクト ブラウザーは VBA.Global のメンバーであることを示します) を取得する方法はありますか? フォームがロードされているかどうかを確認し、そうでない場合はリモート アプリケーションを適切に終了して、ゴースト プロセスを残さないようにする必要がありますが、これを簡単に検出する方法がわかりません。
おそらく、複雑な一連の API 呼び出しを使用して、すべての UserForm ウィンドウ ("ThunderDFrames") を識別し、次にそれらの親プロセスを識別し、次にそれらの親プロセスの hWnd を識別し、それが既知の Application オブジェクトの hWnd と一致するかどうかを検出できます。によってホストされていますが、アプリケーションをテストするために単純に UserForms コレクションを取得する方がはるかに洗練されているように感じます。