• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLのimageをクリックする方法)

HTMLのimageをクリックする方法

このQ&Aのポイント
  • エクセルVBAを使ってHTMLの画像をクリックする方法を教えてください。
  • エクセル2003で、指定されたHTMLのimageをクリックするためのVBAの記述方法を教えてください。
  • HTMLの<input type="image">タグを使用してボタンを作成し、それをエクセルVBAでクリックする方法を教えてください。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

#1です。 失礼しました! 調べて見たら Click でOKみたいですね。 http://d.hatena.ne.jp/language_and_engineering/20090710/p1 以下のコードで実験してみたら動作しました。(=Yhooで検索ボタンを押す) 対象画像のオブジェクトの取得がうまくいっていないのでは? (↓例はURLが投稿時に変換されると思いますので、ご注意) Sub test() Dim ie As Object  Set ie = CreateObject("InternetExplorer.Application")  ie.Visible = True  ie.Navigate "http://www.yahoo.co.jp/index.html"  Do While ie.Busy = True Or ie.readystate <> 4   DoEvents  Loop  ie.Document.getElementById("srchtxt").Value = "教えて" ' MsgBox ("クリックします")  ie.Document.getElementById("srchbtn").Click ' ie.Quit  Set ie = Nothing End Sub

lelion1000
質問者

お礼

ありがごうございます。 確かにご提示のコードは実行できました。 ただ、Clickしてるのはtype="submit"ですので、ここが違うのかなと思うのですがいかがでしょうか。 わたしがクリックしたいのは、type="image"となっています。 ちなみに私の当該URLで .Document.Item("button").Click とやると、このオブジェクトはプロパティまたはメソッドをサポートしていません、みたいなエラーになります。

lelion1000
質問者

補足

.Document.all.Item("button").Click でうまくいきました。 こうなってくると、当初の質問とは趣旨が違ってくるので閉じます。 #1さん、ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

Click → click() ではどうでしょうか?

lelion1000
質問者

お礼

どうもです。 コンパイルエラーになります。

すると、全ての回答が全文表示されます。

関連するQ&A