| 
    
     |  | IEを経由してもよいのですが、XMLHTTPを使うこともできます。 get メソッドなので、urlの後ろに解釈対象の英語をつけてRequestを出し、
 返ってきたHTMLソースから<h3>タグを正規表現で取り出せばよいでしょう。
 
 --- 一例です。参照設定は不要です。
 
 Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
 
 Sub test2()
 Dim HTTPRequest As Object '半角に修正してください。
 Dim re As Object
 Dim m As Object
 Dim s As String
 Dim word As String
 Dim k As Long
 
 Const url = "★//www.englishnepalidictionary.com/?q=" '5文字省略
 
 Set HTTPRequest = CreateObject("Msxml2.XMLHTTP")'要修正
 
 Set re = CreateObject("VBScript.RegExp")
 re.Pattern = "<h3>(.*?)</h3>"
 
 For k = 2 To Range("A1").End(xlDown).Row
 word = Cells(k, 1).Value
 With HTTPRequest
 .Open "GET", url & word, False
 .setRequestHeader "If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT"
 .Send
 s = .responseText
 End With
 
 Set m = re.Execute(s)
 If m.Count > 0 Then
 Cells(k, 2).Value = Replace(m(0).Submatches(0), word & " - ", "")
 End If
 Sleep 1000 ' アクセス間隔を1秒あける(岡崎図書館事件を踏まえ)
 Next
 End Sub
 
 
 |  |