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

[µo°Ý] ½Ð°Ý¤U¸ü¿Ä¸ê¿Ä¨÷ºô­¶

[µo°Ý] ½Ð°Ý¤U¸ü¿Ä¸ê¿Ä¨÷ºô­¶

¥»©«³Ì«á¥Ñ GBKEE ©ó 2016-2-23 10:38 ½s¿è

GBKEE¡Bjoey0415¤Î¦U¦ì¤j¤j§A¦n

·Q½Ð±Ð§A¡A§Ú¥Ø«e¦b¸Õ¤U¸ü­ÓªÑ¨C¤éªº¿Ä¸ê¿Ä¨÷ºô­¶http://www.twse.com.tw/ch/trading/exchange/MI_MARGN/MI_MARGN.php¡Aª¦¤å®É¦³¬Ý¨ì³o­Ójoey0415¤j¤j¼¶¼gªº(http://forum.twbts.com/viewthrea ... a=pageD1&page=2)ªºµ{¦¡½Xex()¨ç¦¡¡A¦ý¬O¸ÕµÛ¥h°õ¦æ®É¡A°õ¦æ¨ì   Set evt = .Document.createEvent("HTMLEvents") ®É¡A´N¥X²{ª«¥ó¤£¤ä´©¦¹ÄÝ©Ê»P¤èªk¿ù»~¡A¤£¾å±o
joey0415¡BGBKEE¤j¤j¥i¥HÀ°¦£¨ó§U¶Ü

Sub ex()

    With CreateObject("internetexplorer.application")
        .Visible = True
        .Navigate "http://www.twse.com.tw/ch/trading/exchange/MI_MARGN/MI_MARGN.php"
        Do Until .ReadyState = 4
            DoEvents
        Loop
        
        .Document.getElementById("date-field").Value = "104/08/12" '¶ñ¤J
         
        '---------¡A¤º«Øªºfireevent ªºonchange¥¢®Ä¡A§ï¥Î½Õ¥Îjsªº¤èªk--------
        Set evt = .Document.createEvent("HTMLEvents")
        evt.initEvent "change", True, False
        Set lst = .Document.all("selectType") 'optionªºname¬OselectType¡A¦ýgetElementsByNameµLªk³B²z¡A­nall¤~¦æ
        lst.selectedIndex = 0
        lst.dispatchEvent evt
   
        .Document.all("query-button").Click


         Do While .ReadyState <> 4 Or .Busy: DoEvents: Loop

        Application.Wait Now + TimeValue("00:00:5")
'        Stop
        
'        For Z = 0 To 10
'        MsgBox .Document.getElementsByTagName("table")(Z).innerText
'        Next
            Stop
        Set hTable = .Document.getElementsByTagName("table")(3) '²Ä4­Ótable
'        tt = hTable.Rows.Length
'        qq = hTable.Rows(2).Cells.Length

            With ActiveSheet
                For i = 1 To hTable.Rows.Length - 1 '«e3­Ó¬O¼ÐÃD»PªÅ¥Õ¸õ¹L
                    For j = 0 To hTable.Rows(i).Cells.Length - 1
                        .Cells(i, j + 1) = hTable.Rows(i).Cells(j).innerText
                    Next
                Next
            End With

        .Quit
'        MsgBox "OK"
    End With
   
End Sub

GBKEE¤j¤j

·PÁ¡A¤w¸Õ¹L¥i¥H¤U¸ü¦Üsheet¡A½Ð°Ý¬O¤°»ò­ì¦]³y¦¨­ì¥»ªºµ{¦¡¤£¯à¨Ï¥Î¡A¬Oºô­¶µ{¦¡¤º³¡¦³§ï¼g¶Ü¡C

TOP

        ÀR«ä¦Û¦b : ¥Í®ð¡A´N¬O®³§O¤Hªº¹L¿ù¨ÓÃg»@¦Û¤v¡C
ªð¦^¦Cªí ¤W¤@¥DÃD