ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:nana_watuki ExcelのVBAでHTML内の特定のタグの出現回数を調べたい
困り度:
  • すぐに回答を!
たとえばYahoo!JapanのサイトのHTMLのTDタグの出現回数を調べる場合
下記のVBAに何を付け加えればよいのでしょうか?

Sub tagCount()

Dim cnt As Integer
Dim IE As Object
Dim HTML As String

Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate ("​http://www.yahoo.co.jp/")
While IE.busy: Wend
While IE.Document.readyState <> "complete": Wend
HTML = IE.Document.body.innerHTML
IE.Quit
'td_count = ここの部分がわかりません。
'文字列の出現回数をカウントする関数はないのでしょうか?
MsgBox td_count
End Sub

ご存知の方がおられましたらご回答をよろしくお願いします。

使用OS:Windows XP
使用ソフト:Microsoft Excel 2003
質問投稿日時:08/07/06 16:52
質問番号:4155779
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:mitarashi 正規表現を用いて検索して、Matchesコレクションの個数を取得すればよいでしょう。
VBA 正規表現
で検索すれば、色々と情報が得られます。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/07/06 17:23
回答番号:No.1
参考URL: http://codezine.jp/a/article/aid/1655.aspx
この回答へのお礼参考URLの内容を見て問題を解決することができました。
ご回答いただきどうもありがとうございました。