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

EXCEL VBA ¶×¤Jgoodinfoºô­¶¸ê®Æ

EXCEL VBA ¶×¤Jgoodinfoºô­¶¸ê®Æ

¦³©¯google¨ìª©¤jGBKEEªº¤å³¹
¸ÕµÛ¥h¬d¸ßhttp://www.goodinfo.tw/stockinfo/ShowK_ChartFlow.asp?RPT_CAT=DR_3M&STOCK_ID=2454&CHT_CAT=MONTH
¦ý·|¦³ª«¥ó¿ù»~


Option Explicit
Sub goodinfo()
    Dim A As Object, i As Integer, C As Variant, Sh As Worksheet, Stock As String
    Do
        Stock = InputBox("¿é¤JªÑ²¼¥N¸¹", "ªÑ²¼¥N¸¹", 2303)
    Loop Until Len(Stock) >= 4
    Set Sh = ActiveSheet                   '¥i«ü©w¤u§@ªí
    With CreateObject("InternetExplorer.application")
        .Navigate "http://www.goodinfo.tw/stockinfo/ShowK_ChartFlow.asp?RPT_CAT=DR_3M&STOCK_ID=" & Stock & "&CHT_CAT=MONTH"
        .Visible = True
        Do While .Busy Or .ReadyState <> 4
             DoEvents
        Loop
        Sh.Cells.Clear
        Set A = .Document.getelementsbytagname("table")(0)
        For i = 0 To A.Rows.Length - 1
            For C = 0 To A.Rows(i).Cells.Length - 1
                ActiveSheet.Cells(i + 1, C + 1) = A.Rows(i).Cells(C).innertext
            Next
        Next
        Set A = .Document.getelementbyid("content")
        For i = 0 To A.Rows.Length - 1
            For C = 0 To A.Rows(i).Cells.Length - 1
                ActiveSheet.Cells(i + 4, C + 1) = A.Rows(i).Cells(C).innertext
            Next
        Next
        Sh.UsedRange.EntireColumn.AutoFit
       .Quit
    End With
    MsgBox "OK"
End Sub

Sorry, ¸É¥R¤@¤U¤º®e  ¥D­n¬O­n¬d¸ß
ºô­¶©³¤Uªºªí®æ
http://www.goodinfo.tw/stockinfo/ShowK_ChartFlow.asp?RPT_CAT=DR_3M&STOCK_ID=3406&CHT_CAT=MONTH

TOP

ÁÂÁª©¥D, ¥i¥H¹B¦æ
³o´X¤Ñ°µ¤F¤£¤Ö¥\½Ò
¤£¹LÁÙ¬OµLªk§¹¦¨
¬Ý¤Fª©¥Dªº¥N½X«á¾Ç¤F¤£¤Ö
ÁÂÁ À°¦£

TOP

        ÀR«ä¦Û¦b : ¤@¥y·Å·xªº¸Ü¡A´N¹³©¹§O¤H¨­¤WÅx­»¤ô¡A¦Û¤v·|ªg¨ì¨â¤Tºw¡C
ªð¦^¦Cªí ¤W¤@¥DÃD