質問 |
||
| 質問者: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の内容を見て問題を解決することができました。 ご回答いただきどうもありがとうございました。 |