• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでIEに表示されている情報を取得したい。)

VBAでIEから情報を取得する方法

このQ&Aのポイント
  • VBAから起動したIEに表示されている情報を取得してエクセルに貼り付ける方法について質問です。特に「08:04出発」という文字を取得したいのですが、具体的な方法がわかりません。お手数ですが、アドバイスをお願いします。
  • VBAを使用してIEの情報を取得し、エクセルにコピーする方法について教えてください。具体的には、「08:04出発」という文字を取得したいのですが、方法が分からない状況です。お手数ですが、アドバイスをお願いします。
  • VBAを使ってIE上の情報を取得し、エクセルに貼り付ける方法について教えてください。具体的には、「08:04出発」という文字を取得したいのですが、方法が分からない状況です。アドバイスをいただけると助かります。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

getElementByClassとか、getElementByClassNameというのは、IEには無いようですね。 誰かVBAで実装した人は居ないのかと調べてみたら、灯台もと暗しでヒットしました。 http://okwave.jp/qa/q6157470.html DOUGLAS_さん、出てきてくれないかな。 さもなければ、文字列関数に、objIE.document.all(1).Innerhtmlとかを丸ごと代入して、VBAの検索関数なり、正規表現なりで探すというものでしょう。 余談ですが、getElementByClassNameが使えるらしいFireFoxをVBAで制御できないのかと、ちょっと検索してみましたが、回答が付かない英語の質問にしか辿りついていません。 その過程で、View Source Chartというアドオンを知って、FireFoxにインストールしてみましたが、HTMLの構造を知るのに便利そうです。ご参考まで。

その他の回答 (1)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

WEBクエリって事かな? http://www.fujicom.co.jp/salon/it_info/07webquery/webquery.html 目的のWEBデータがテーブル表記になっている場合、テーブル番号を指定してデータの取り込みが出来ます マクロの記録でマクロ化したものを修正して利用するのが簡単な方法だと思います

kgyqk433
質問者

お礼

説明がへたくそで済みません。。。 VBAでテキストBoxに値を下記の方法でいれているのですが、 objIE.document.getElementsByName("from")(0).Value = Range("B" & Counter) 同様のobjIE.documentで、値を取得したいのです。。。

関連するQ&A