• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:vb2005でwebbrowserに表示したテーブルタグの値を取得したい。)

vb2005でwebbrowserに表示したテーブルタグの値を取得する方法

このQ&Aのポイント
  • vb2005でWebBrowserコントロールを使用してHTML文書のテーブルタグの値を取得する方法を教えてください。
  • HTML文書にはテーブルタグがあり、その中の【xyz】という値を取得したいです。使用するクラスはvb2005で提供されている2.0のクラスです。
  • WebBrowserコントロールで指定されたHTML文書を読み込み、テーブルタグの中から【xyz】の値を取得する方法を教えてください。文字列操作をせずに解決したいです。

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

私の環境は VB6.0 で、.NET は触ったことがありませんので、記述が違う かもしれません。 > 【xyz】この値を取得したいのですが ちょっと意味が良く分かってませんが、、 サンプルの HTML ソースは複合表になってますけど、基本はこんな感じで どうですか? Dim t As HTMLTable Dim c As HTMLTableCell Dim lngCno As Long, lngTno As Long For Each t In WebBrowser1.Document.all.tags("table")   lngCno = 0   For Each c In t.Cells '--> getElementsByTagName("td")     lngCno = lngCno + 1     Debug.Print "【Cells(" & lngCno & ") in Tables(" _           & lngTno & ") innerHTML】"     Debug.Print c.innerHTML   Next c   lngTno = lngTno + 1 Next t

mixiho
質問者

お礼

お返事ありがとうございます。 なるほどそうやってやるんですか。 もやもやしてたイメージがはっきりしました。 【xyz】っていうのは単純にりんごでもごりらでもなんでもいいんです。つまり <td>りんご</td>だったらりんごを取得したいんです。<td>ごりら</td>を取得して変数に格納したいんです。ですがサンプルの方でうまくできそうです、ありがとうございました。

関連するQ&A