C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■103689 / 親階層)  EXCEL VBAからのWindows.Forms呼出方法
□投稿者/ PATIO (17回)-(2025/05/23(Fri) 11:53:20)

分類:[Microsoft Office 全般] 

皆様、お久しぶりです。

EXCEL VBAからWindows.Formsのクラスライブラリを操作したいのですが、可能でしょうか?
とある自動化案件で対象のプログラムが.net Frameworkをベース開発した独自GUIライブラリを使用しており、
Win32APIを使ったファンクションでは、情報が拾えないケースが出てきています。
具体的には対象のコントロールのウインドウハンドルを取得しようとしても特定が出来ない。
使用されているコントロールの内、同時実装分の物でWM_GETTEXTが全く効かない為、判別が出来ません。
Accessibility Insights For Windowsでみた所、Nameプロパティで拾えるケースがある事はわかりましたが、
EXCEL VBAから拾う方法がわかりません。
VBA上でWindows.Forms.Formが使えれば、Nameプロパティが拾えるかも考えています。
拾ったウインドウハンドルからForm.FromHandleで紐づけて拾えるのではと思っていますが、
VBAでWidnows.Formsを使用する方法に関しての情報を見つける事が出来ない為、
ご存じの方がいらっしゃいましたらご教示ください。

追加で必要な情報がありましたらできる範囲で対応させていただきます。
以上、よろしくお願いします。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: EXCEL VBAからのWindows.Forms呼出方法 /魔界の仮面弁士
 
上記関連ツリー

EXCEL VBAからのWindows.Forms呼出方法 / PATIO (25/05/23(Fri) 11:53) #103689 ←Now
Re[1]: EXCEL VBAからのWindows.Forms呼出方法 / 魔界の仮面弁士 (25/05/23(Fri) 14:09) #103690
  └ Re[2]: EXCEL VBAからのWindows.Forms呼出方法 / PATIO (25/05/26(Mon) 09:30) #103692
    └ Re[3]: EXCEL VBAからのWindows.Forms呼出方法 / 魔界の仮面弁士 (25/05/26(Mon) 10:44) #103694

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信