• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAでのWeb画面の操作方法について)

エクセルVBAでWeb画面の操作方法について

このQ&Aのポイント
  • エクセルVBAでWeb画面(社内イントラネット)を開く方法について教えてください。
  • 開いた画面で「イメージ」という個所をクリックさせる方法を教えてください。
  • HTMLのソースを見ると、onclick="toImage(this, 'INTRA');" が関連しているようですが、具体的な記述はどのようになるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんばんわ。 ご呈示の条件がちと少ないので「objIEというオブジェクトを作ってnavigateさせている」と勝手に前提して回答します。 ※もしWebBrowserコントロールをお使いなら、「objIE」を「コントロール名(WebBrowser1とかね)」に置き換えて下さい まず、Dim objItem As Object と宣言したうえで こんな感じでどうでしょうか? For Each objItem In objIE.document.body.getElementsById("KakoButton") objItem.Click Exit For Next objItem もしダメならこれではいかがですか? ※同一Webページ内に同じ命令(=toKako(this, 'INTRA'))をする箇所があれば、そちらが動く可能性があります For Each objItem In objIE.document.body.getElementsByTagName("td") If objItem.innerHTML Like "*" & "toKako(this, 'INTRA')" & "*" Then objItem.Click Exit For End If Next objItem

merlionXX
質問者

お礼

> 「objIEというオブジェクトを作ってnavigateさせている」と勝手に前提して回答します。 はい、Set objIE = CreateObject("InternetExplorer.Application")としています。 試行錯誤の結果 objIE.Document.getElementById("ImageButton").Click で目的を達しました。 有難うございました。

関連するQ&A