- 帖子
- 129
- 主題
- 3
- 精華
- 0
- 積分
- 178
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-12-28
- 最後登錄
- 2018-11-10
|
9#
發表於 2012-12-1 11:14
| 只看該作者
- Sub searchIT(Rng As Range)
- Dim XH As Object
- Dim shpRm As Shape
- Dim iurl, iurl2 As String
- '清除已有的解釋及音標
- iurl = "http://tw.dictionary.search.yahoo.com/search?p="
- iurl2 = "http://dict.tw/index.pl?query="
- With Rng.EntireRow
- .Resize(1, .Columns.Count - 1).Offset(0, 1).Clear
- End With
- '開啟網頁
- Set XH = CreateObject("Microsoft.XMLHTTP")
- With XH
- .Open "get", iurl & Rng, False
-
-
- .send
- On Error Resume Next
- '從Yahoo字典摘取第一組中文翻譯
- 'Rng.Offset(0, 2) = Split(Split(.responseText, "<ol class=""explanation_ol""><li ><p class=""explanation"">")(1), "<")(0)
- Rng.Offset(0, 2) = Split(Split(.responseText, "<p class=""explanation"">")(1), "<")(0)
- '摘取KK音標
- 'Rng.Offset(0, 1) = Left(VBA.Split(.responseText, "KK</span><span class=""proun_value"">")(1), InStr(VBA.Split(.responseText, "KK</span><span class=""proun_value"">")(1), "]"))
- Rng.Offset(0, 1) = Left(VBA.Split(.responseText, """proun_value"">")(1), InStr(VBA.Split(.responseText, """proun_value"">")(1), "]"))
- .Open "get", iurl2 & Rng, False
- .send
- '從DICT.TW 英漢字典擷取字義
- Rng.Offset(0, 3) = Split(Split(.responseText, "</span><br /> ")(1), "<")(0)
-
- End With
-
- End Sub
複製代碼
查字001.rar (25.32 KB)
download it
|
|