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

[µo°Ý] Web§ó·sºô­¶¡A·|¶]¥X 2²Õ¥X¨Ó (¶À¦â)

¦^´_ 1# 7777
  1. Sub Future()

  2. Dim myXML As Object
  3. Set myXML = CreateObject("Microsoft.XMLHTTP")

  4. Dim myHTML As Object
  5. Set myHTML = CreateObject("HTMLFile")

  6. ReDim myArr(1 To 55, 1 To 15)

  7. With myXML
  8.     .Open "GET", "http://info512.taifex.com.tw/Future/FusaQuote_Norl.aspx?t=" & Timer, False
  9.     .send
  10.     myHTML.body.innerHTML = .responseText
  11.     Set myTable = myHTML.getElementByID("ctl00_ContentPlaceHolder1_uc_DgFusaQuote1_dgData")
  12.     i = 1
  13.     For Each myRow In myTable.Rows
  14.         j = 1
  15.         For Each myCell In myRow.Cells
  16.             myArr(i, j) = myCell.innerText
  17.             j = j + 1
  18.         Next
  19.         i = i + 1
  20.     Next
  21. End With

  22. Range("A5").Resize(55, 15).Value = myArr

  23. Set myXML = Nothing
  24. Erase myArr
  25. End Sub
  26. Sub Opt()

  27. Dim myXML As Object
  28. Set myXML = CreateObject("Microsoft.XMLHTTP")

  29. Dim myHTML As Object
  30. Set myHTML = CreateObject("HTMLFile")

  31. ReDim myArr(1 To 30, 1 To 13)

  32. With myXML
  33.     .Open "GET", "http://info512.taifex.com.tw/Future/OptQuote_Norl.aspx?t=" & Timer, False
  34.     .send
  35.     myHTML.body.innerHTML = .responseText
  36.     Set myTable = myHTML.getElementByID("ctl00_ContentPlaceHolder1_uc_DgOptQuote1_UpdatePanel1").getElementsByTagName("table")(0)
  37.     i = 1
  38.     For Each myRow In myTable.Rows
  39.         j = 1
  40.         For Each myCell In myRow.Cells
  41.             myArr(i, j) = myCell.innerText
  42.             j = j + 1
  43.         Next
  44.         i = i + 1
  45.     Next
  46. End With

  47. Range("R5").Resize(30, 13).Value = myArr

  48. Set myXML = Nothing
  49. Erase myArr
  50. End Sub
½Æ»s¥N½X
Excel VBAºô­¶¸ê®Æ¦¬¶°±Ð¾Ç:
http://forum.twbts.com/thread-20848-1-1.html

TOP

        ÀR«ä¦Û¦b : ­n¥Î¤ß¡A¤£­n¾Þ¤ß¡B·Ð¤ß¡C
ªð¦^¦Cªí ¤W¤@¥DÃD