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

¤j½L¾ú¥v¸ê®Æ¬d¸ß

¤j½L¾ú¥v¸ê®Æ¬d¸ß

¥»©«³Ì«á¥Ñ GBKEE ©ó 2016-2-19 08:35 ½s¿è

½Ð°Ý¤j¤j:
1.¦p¦ó¦b¥xÆWÃÒ¨÷¥æ©öºô¯¸¤W¡A§ä¨ì"¬d¸ß"ªº«öÁä¦WºÙ?(¬õ®Ø)
http://www.twse.com.tw/ch/tradin ... T/MI_5MINS_HIST.php


2. ¥t¥~¦p¦ó§ì¤U¬d¸ß§¹ªº¸ê®Æ(ÂÅ®Ø)?

¦b­ì©lÀɤ¤¦³§ä¨ì«öÁä¦ì¸m¡A³£¬O¤£ª¾¹D¦p¦ó¨Ï¥Î?
2016-01-10_225430.png

Sub ¤j½L«ü¼Æ20160110()
    Dim xTable As Object, k As Integer, c As Integer, r As Integer
   
    Sheets("¤U¸ü").Select
   
    URL = "http://www.twse.com.tw/ch/trading/indices/MI_5MINS_HIST/MI_5MINS_HIST.php"
   
        With CreateObject("InternetExplorer.application")
        .Visible = True
        .Navigate URL
        Do While .Busy Or .readyState <> 4: DoEvents: Loop
                 With .document
                    .all("myear").Value = "104"
                    .all("mmon").Value = "12"
                    .all("onclick").Click                    '«ö¤U«öÁ䪺
                End With
        Do While .Busy Or .readyState <> 4: DoEvents: Loop
        Set xTable = .document.getElementsByTagName("tbody") '(1)
        
               
        With Sheets("¤U¸ü")
            .UsedRange.Clear
            k = 1
            For i = 0 To 1 ' For EACH  E In xTable  '.document.getelementsbytagname("TABLE")
                        For r = 0 To xTable(i).Rows.Length - 1
                            For c = 0 To xTable(i).Rows(r).Cells.Length - 1
                                .Cells(k + r, c + IIf(i = 0, 1 + 1 * c, 1)) = xTable(i).Rows(r).Cells(c).innerText
                            Next
                        Next
                 k = k + xTable(i).Rows.Length
            Next
        End With
        .Quit
    End With

End Sub

TOP

·PÁÂGBKEE¤j¤jªºÀ°¦£!
XTABLE¤ºªº¸ê®Æ¡AÁÙ¬OµLªk²M·¡¬Ý¨ì¡A½Ð¥i¥H¦b»¡©ú¤@¤U¶Ü??

TOP

        ÀR«ä¦Û¦b : ¡i¬°µ½Ävª§¡j¤H¥Í­n¬°µ½Ävª§¡A¤À¬í¥²ª§¡C
ªð¦^¦Cªí ¤W¤@¥DÃD