ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

¥Îexcel¤Wºô¬d­µ¼Ð¤S¬G»Ù¤F¡A¤£ª¾¨º¸Ì¥X°ÝÃD¡H

¦^´_ 2# ¦Û§Ú·Pı¨}¦n
  1. Sub Macro1()
  2. '
  3. ' Macro1 Macro
  4. '
  5. ' §Ö³tÁä: Ctrl+p

  6.     Columns("B:B").Select
  7.     With Selection.Font
  8.         .Name = "Arial Unicode MS"
  9.         .Size = 12
  10.     End With
  11. Range("a1").Select

  12. Dim XH As Object

  13.     Dim rng As Range
  14.    
  15.       Dim iurl, iurl2 As String
  16.     '²M°£¤w¦³ªº¸ÑÄÀ¤Î­µ¼Ð
  17.     iurl = "http://tw.dictionary.search.yahoo.com/search?p="
  18.     iurl2 = "http://dict.tw/index.pl?query="
  19.     For Each rng In ActiveSheet.Range("a1", ActiveSheet.Range("a65536").End(xlUp))
  20.             rng.Select
  21.             If rng.Value <> "" Then
  22.               rng.Select
  23.               Set XH = CreateObject("Microsoft.XMLHTTP")
  24.                     With XH
  25.                         .Open "get", iurl & rng, False
  26.                         .send
  27.                         ' On Error Resume Next
  28.                         '±qYahoo¦r¨åºK¨ú²Ä¤@²Õ¤¤¤å½Ķ
  29.                         n = .responseText
  30.                          If InStr(.responseText, "><h4>1.") > 0 Then rng.Offset(0, 2) = Trim(Split(Split(.responseText, "><h4>1.")(1), "<")(0))
  31.                         'ºK¨úKK­µ¼Ð
  32.                         If InStr(.responseText, ">KK[") > 0 Then rng.Offset(0, 1) = "[" & Split(Split(.responseText, ">KK[")(1), "]")(0) & "]"
  33.                         .Open "get", iurl2 & rng, False
  34.                         .send
  35.                         '±qDICT.TW ­^º~¦r¨åÂ^¨ú¦r¸q
  36.                         If InStr(.responseText, "</span><br /> &nbsp;") > 0 Then rng.Offset(0, 3) = Split(Split(.responseText, "</span><br /> &nbsp;")(1), "<")(0)
  37.                     End With
  38.              End If
  39.     Next
  40. End Sub
½Æ»s¥N½X
¾Ç®üµL²P_¤£®¢¤U°Ý

TOP

        ÀR«ä¦Û¦b : µêªÅ¦³ºÉ¡D§ÚÄ@µL½a¡AµoÄ@®e©ö¦æÄ@Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD