- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
本帖最後由 Hsieh 於 2010-7-22 13:11 編輯
回復 1# 自我感覺良好
現在的yahoo字典音標已經改成文字
這樣更好辨識了- Sub searchIT(Rng As Range)
- Dim XH As Object
- Dim shpRm As Shape
- '清除已有的解釋及音標
- With Rng.EntireRow
- .Resize(1, .Columns.Count - 1).Offset(0, 1).Clear
- End With
- '開啟網頁
- Set XH = CreateObject("Microsoft.XMLHTTP")
- With XH
- .Open "get", "http://tw.dictionary.yahoo.com/dictionary?p=" & Rng.Text, False
- .send
- On Error Resume Next
- '摘取第一組中文翻譯
- Rng.Offset(0, 2) = Split(Split(.responseText, "class=""description""><p>1.")(1), "<")(0)
- '摘取KK音標
- Rng.Offset(0, 1) = Left(VBA.Split(.responseText, "KK</span> ")(1), InStr(VBA.Split(.responseText, "KK</span> ")(1), "]"))
-
- End With
- Rng.Select
- End Sub
複製代碼
yahoo_dictionary.rar (13.66 KB)
|
|