Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


824 / 13645 ツリー ←次へ | 前へ→

【78110】教えて下さい! 高橋 16/4/6(水) 9:35 質問[未読]
【78111】Re:教えて下さい! 亀マスター 16/4/6(水) 19:04 発言[未読]
【78112】Re:教えて下さい! γ 16/4/7(木) 0:05 発言[未読]
【78113】Re:教えて下さい! γ 16/4/10(日) 15:13 発言[未読]

【78110】教えて下さい!
質問  高橋  - 16/4/6(水) 9:35 -

引用なし
パスワード
   XMLHTTPオブジェクトで、ホームページにある下の様なテーブルから
数字データのみを取り出して、エクセルのB列2行目から下方向に取り込む様にしたいのですが、VBAを理解されている方、どの様にマクロを記述すればよいのか、ご教授いただけませんでしょうか。

エクセルのB列が
1 タイトル
2 542.88
3 628.58
4 485.25

となるようにしたいです。


<table>
<tr height=18 style='mso-height-source:userset;height:13.5pt'>
 <td height=18 class=xl155864 width=72 style='height:13.5pt;width:54pt'>山田</td>
 <td class=xl635864 align=right width=74 style='width:56pt'>542.88</td>
</tr>
<tr height=18 style='mso-height-source:userset;height:13.5pt'>
 <td height=18 class=xl155864 style='height:13.5pt'>須賀</td>
 <td class=xl635864 align=right>628.58</td>
</tr>
<tr height=18 style='mso-height-source:userset;height:13.5pt'>
 <td height=18 class=xl155864 style='height:13.5pt'>石川</td>
 <td class=xl635864 align=right>485.25</td>
</tr>
</tr>
</table>

何卒、何卒よろしくお願いいたします。

【78111】Re:教えて下さい!
発言  亀マスター  - 16/4/6(水) 19:04 -

引用なし
パスワード
   質問が抽象的すぎて、これではなかなか回答がつかないと思いますよ。

現状、あなたがどこまで出来るのか、具体的にどこでつまずいているのかを
示してはどうでしょう。
例)
・ウェブからXMLHTTPを取得する方法がわからない
・取得したXMLから文字列を抜き出す方法がわからない
・文字列を解析してテーブル部分を取り出す方法がわからない

何もわからず、完成品のようなVBAのコードを提示して欲しいというのであれば、
それはこのサイトの方針からはずれていますし、何より、そんなことに対して
回答をくれる人はいないかと思います。

【78112】Re:教えて下さい!
発言  γ  - 16/4/7(木) 0:05 -

引用なし
パスワード
   数字だけを取り出したいとのことですが、
Webクエリーでデータを取り出してはどうですか?
ワークシートに取り込めれば、
あとはいくらでも好きなように加工できるはずです。

手作業でしたくないんです、との声が聞こえるようですが、
マクロ記録して、マクロに仕立てることも簡単にできるはずです。

DOMの利用とか、XMLHTTPオブジェクトを操作して正規表現で取り出す
といった方法もあるでしょうけど、
簡単なことは簡単にすませるのがよいと思いますよ。

【78113】Re:教えて下さい!
発言  γ  - 16/4/10(日) 15:13 -

引用なし
パスワード
   ひやかし半分の投稿はおやめください。
コメント発言があったら返事をするものです。

824 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free