tetlis回答ポイント 1300ptウォッチ

ExcelのVBAを使って取得したwebデータの切り出しについて。


ExcelでA2に「hello」と入れ、VBAで下記のようにしてアルクからhtmlソースを取得しました。

そのhtmlソースの中から、発音記号と意味を切り出してB2とC2へ入れるにはどのようなコードを書けば良いでしょうか?

A2セルの値→
hello

希望するB2のセルの中身→
helo'u

希望するC2セルの中身→
【間投】
やあ、こんにちは◆あいさつや呼び掛けとして用いられる。
もしもし◆電話での呼びかけや応答として用いられる。
【名】
helloという呼び掛け◆【複】hellos
【自動】
helloと言う[呼び掛ける]
【他動】
(人)にhelloと言う[呼び掛ける]


◆参考:アルクのサイト→
http://eow.alc.co.jp/search?q=hello


◆コード→
Sub getALC()
'Dim your variables
Dim url1 As String
Dim date1 As String
Dim http1 As Object
Dim start1 As Long
Dim length1 As Long

'Store the value in cell G2 earlier as length1
length1 = Sheet1.Range("G2").Value

For Each rcell In Sheet1.Range("A2:A2")
url1 = "http://eow.alc.co.jp/search?q="& rcell.Value
Set http1 = CreateObject("MSXML2.XMLHTTP")
http1.Open "GET", url1, False
http1.Send
text1 = http1.responseText
Sheet1.range("B2").value = ★発音記号★
Sheet1.range("C2").value = ★意味★

Next rcell

End Sub

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-02-18 19:45:11
終了日時
2012-02-19 15:25:55
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

VBA1347Excel3146アルク24HTML5036発音記号24cell63G219

人気の質問

メニュー

PC版