Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 8.1 : Excel 2016)
エクセルから他のアプリケーションのボタンやリストボックスなどの情報を取得
投稿日時: 20/06/20 13:38:11
投稿者: putomu

セルに入力されたデータを基に、
WinAPIで他に開いているアプリケーションウィンドウ内のボタンやリストボックスを選択させたくて、FindWindowでウィンドウのキャプションからウィンドウを特定してアクティブにする所までは分かったのですが、そこからどの関数を使ってオブジェクトを選択する処理へ行きつけばよいのか分からなくて質問させていただきました。
よろしくお願いいたします。

回答
投稿日時: 20/06/20 15:05:13
投稿者: WinArrow
投稿者のウェブサイトに移動

>他に開いているアプリケーションウィンドウ内
  
他のアプリケーション
 って、何ですか?
 具体的に説明したほうが、よい回答がもらえるかも?

投稿日時: 20/06/20 16:31:50
投稿者: putomu

WinArrow さんの引用:
>他に開いているアプリケーションウィンドウ内
  
他のアプリケーション
 って、何ですか?
 具体的に説明したほうが、よい回答がもらえるかも?

 
WinArrowさん、ご指摘ありがとうございます。
GoogleChrome上で表示されているユーザーフォームの選択です。

回答
投稿日時: 20/06/20 18:45:32
投稿者: WinArrow
投稿者のウェブサイトに移動

すみません
   
  >GoogleChrome
については、私は、分かりません。
  
ただ、
>ユーザーフォーム
WEBページの中のFORMタグのことでしたら、
表現として、あまりふさわしくないと思います。

回答
投稿日時: 20/06/20 20:02:33
投稿者: simple

chrome でしたら、以下のツールが使えると思います。
VBAからIEを操作するのと同様の感覚でchromeが操作できると聞いたことがあります。
https://excel-ubara.com/excelvba4/EXCEL_VBA_401.html
WindowsAPIでごりごり書くより簡単でしょう。
 
Seleniumをダウンロードすると、
そのなかに
"Selenium.chm" というヘルプファイルがあります。
WEBの知識があるかたであれば、ネットの記事とそれで操作できるのではないですか?

投稿日時: 20/06/23 19:48:11
投稿者: putomu

ありがとうございます。
色々とできそうですね!
ちょっと時間をかけて勉強してから、また課題が見つかったら質問したいと思います。
 

simple さんの引用:
chrome でしたら、以下のツールが使えると思います。
VBAからIEを操作するのと同様の感覚でchromeが操作できると聞いたことがあります。
https://excel-ubara.com/excelvba4/EXCEL_VBA_401.html
WindowsAPIでごりごり書くより簡単でしょう。
 
Seleniumをダウンロードすると、
そのなかに
"Selenium.chm" というヘルプファイルがあります。
WEBの知識があるかたであれば、ネットの記事とそれで操作できるのではないですか?