| ©«¤l6 ¥DÃD1 ºëµØ0 ¿n¤À12 ÂI¦W0  §@·~¨t²ÎWIN8 ³nÅ骩¥»OFFICE2016 ¾\ŪÅv10 ©Ê§O¨k µù¥U®É¶¡2015-12-9 ³Ì«áµn¿ý2016-7-29 
 | 
 ¤Wºô¬dµ¼Ð^^¸ÑÄÀ
| è誦¤F¤@¤U¤å ¥Î¿ùªºµ{¦¡½X¥X²{¤FVB½s¿è¾¹
 ³o¼Ë§Ú·ÓµÛ¸Õ¸Õ¡A¦¨¥\¤F
 
     
 ½Ð±Ð«e½úY¬O§Ú·Qn´¡¤J¤@ÄæÂ^¨ú^^ªº¸ÑÄÀn«ç»ò°µ©O¡H
 ¨Ò¦p±q
 http://www.oxfordlearnersdictionaries.com/definition/english/?q=
 ¤¤Â^¨ú²Ä¤@¦æ^^¸ÑÄÀ
 
     
 §Ú¸ÕµÛ§ï°Êµ{¦¡½X¦ý¨S¦³¥ô¦ó¤ÏÀ³
 Sub searchIT(rng As Range)
 Dim XH As Object
 Dim shpRm As Shape
 Columns("B:B").Select
 With Selection.Font
 .Name = "Arial Unicode MS"
 .Size = 12
 End With
 Range("a1").Select
 Dim iurl, iurl2 As String
 '²M°£¤w¦³ªº¸ÑÄÀ¤Îµ¼Ð
 iurl = "http://www.oxfordlearnersdictionaries.com/definition/english/?q="
 iurl2 = "http://dict.tw/index.pl?query="
 For Each rng In ActiveSheet.Range("a1", ActiveSheet.Range("a50").End(xlUp))
 rng.Select
 If rng.Value <> "" Then
 rng.Select
 Set XH = CreateObject("Microsoft.XMLHTTP")
 With XH
 .Open "get", iurl & rng, False
 .send
 ' On Error Resume Next
 '±qYahoo¦r¨åºK¨ú²Ä¤@²Õ¤¤¤å½Ķ
 
 If InStr(.responseText, "><h4>1.") > 0 Then rng.Offset(0, 2) = Trim(Split(Split(.responseText, "><h4>1.")(1), "<")(0))
 'ºK¨úKKµ¼Ð
 If InStr(.responseText, ">KK[") > 0 Then rng.Offset(0, 1) = "[" & Split(Split(.responseText, ">KK[")(1), "]")(0) & "]"
 .Open "get", iurl2 & rng, False
 .send
 '±qDICT.TW ^º~¦r¨åÂ^¨ú¦r¸q
 If InStr(.responseText, "</span><br />  ") > 0 Then rng.Offset(0, 3) = Split(Split(.responseText, "</span><br />  ")(1), "<")(0)
 End With
 End If
 Next
 End Sub
 | 
 |