かなり単純な質問があると思います。Excel 入力ボックスの hwnd を取得する方法を探しています。プロセスを自動化していますが、タイプ 8 の入力ボックスが一貫して Excel ウィンドウの下にあることに気付きました (役立つ場合は、別のアプリケーションから Excel を自動化しています)。明らかに、一番上に表示したいので、SetForegroundWindow 関数を使用しようとしています。何かアドバイス?
リクエストにより、試してみる価値があると私が見つけた唯一のこと:
Public Function GetHwnd() as Long
GetHwnd = Excel.Application.InputBox.hwnd
End Function