どうか教えてください。
エクセルVBAからあるHPの画像をクリックしたいのですが
やり方が分かりません。
HTML------------------
<input type="image" name="button" src="XX.gif" value="ログイン" alt="ログイン" />
----------------------
上記のHTMLなのですが、これをクリックしようと下記のVBAを書きました。
objIE.document.forms(0).elements(3).Click
ここでは、forms、elementsの番号はどうでもいいとして、上記のHTMLで書かれたボタンをどうやって押すかご教示いただけますでしょうか。
不足情報あればご指摘ください。
エクセル2003
No.2ベストアンサー
- 回答日時:
#1です。
失礼しました! 調べて見たら Click でOKみたいですね。
http://d.hatena.ne.jp/language_and_engineering/2 …
以下のコードで実験してみたら動作しました。(=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
この回答への補足
.Document.all.Item("button").Click
でうまくいきました。
こうなってくると、当初の質問とは趣旨が違ってくるので閉じます。
#1さん、ありがとうございました。
ありがごうございます。
確かにご提示のコードは実行できました。
ただ、Clickしてるのはtype="submit"ですので、ここが違うのかなと思うのですがいかがでしょうか。
わたしがクリックしたいのは、type="image"となっています。
ちなみに私の当該URLで
.Document.Item("button").Click
とやると、このオブジェクトはプロパティまたはメソッドをサポートしていません、みたいなエラーになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
GoogleChromeでレイアウトが左...
-
Macで見るとページが崩れます。
-
スマホでページ内リンクができない
-
HTML文書の文法チェックはそこ...
-
なぜyahooなどはCSSじゃないん...
-
HTMLのマーキータグについて
-
HTMLで記述できるものをCSSにす...
-
htmlをデバッガーを利用して、...
-
WindowsとMacでのChromeのスタ...
-
doc As HTMLdocumentのコンパイ...
-
HTMLとXHTML
-
gooの新サイトがHTML4.0なのは...
-
webサイト制作についてです。記...
-
<IMG>のALIGN属性値「absmiddle...
-
ホームページビルダーのレイア...
-
機種が違うと表示されない??
-
vbaでIEを起動した後、「ログイ...
-
エクセルのシートをブラウザに...
-
古いバージョンのブラウザの入...
-
DOCTYPE宣言はしなくていいの?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
GoogleChromeでレイアウトが左...
-
Macで見るとページが崩れます。
-
VBA オブジェクトが必要です
-
doc As HTMLdocumentのコンパイ...
-
WindowsとMacでのChromeのスタ...
-
スマホでページ内リンクができない
-
プルダウン(リストボックス)の...
-
<IMG>のALIGN属性値「absmiddle...
-
WEBページからのメッセージをVBAで
-
HTML文書を上書き保存してもブ...
-
HTMLのバージョンの確認方法は?
-
cssレイアウトでSafariだけがど...
-
VBAでgetElementByTagName
-
tabキーによるfocusの当たり方...
-
DOCTYPE宣言はしなくていいの?
-
DeepLでエクセルのA列の英文の...
-
エクセルでURLからタイトルのみ...
-
ブラウザやOSによる表示の違...
-
エクセルのシートをブラウザに...
-
webページの有効期限が切れてい...
おすすめ情報