- ©«¤l
 - 154 
 - ¥DÃD
 - 1 
 - ºëµØ
 - 0 
 - ¿n¤À
 - 200 
 - ÂI¦W
 - 2  
 - §@·~¨t²Î
 - windwos 7 
 - ³nÅ骩¥»
 - 64bit 
 - ¾\ŪÅv
 - 20 
 - µù¥U®É¶¡
 - 2017-5-29 
 - ³Ì«áµn¿ý
 - 2025-6-27 
 
  | 
                
 ¥»©«³Ì«á¥Ñ quickfixer ©ó 2021-5-30 00:33 ½s¿è  
 
01¾Ç¨Óªº 
±qì©l¸ê®Æ³B²z·|¤ñ¸û§Ö,¤£¥Î1¬í¾ã¶¥þ§ì¤U¨Ó,33Óªí®æ,¦Û¤v¬Ýn¯d¤°»ò 
ÅܼÆstock    strYear    strSeason,¦Û¤v´«¤W 
Sub test()  
    Dim URL As String, HTMLsourcecode As Object, GetXml As Object 
    Set HTMLsourcecode = CreateObject("htmlfile") 
    Set GetXml = CreateObject("msxml2.xmlhttp") 
    URL = "https://mops.twse.com.tw/server-java/t164sb01?step=1&CO_ID=2012&SYEAR=2020&SSEASON=3&REPORT_ID=C" 
    Cells.Clear 
    Application.ScreenUpdating = False 
    With GetXml 
        .Open "GET", URL, False 
        .send 
        HTMLsourcecode.body.innerhtml = convertraw(.ResponseBody) 
        For k = 0 To HTMLsourcecode.all.tags("table").Length - 1 
            Set Table = HTMLsourcecode.all.tags("table")(k).Rows 
            For i = 0 To Table.Length - 1 
                lastrow = lastrow + 1 
                For j = 0 To Table(i).Cells.Length - 1 
                    If InStr(Table(i).Cells(j).innerhtml, "SPAN class=zh") > 0 Then 
                    ActiveSheet.Cells(lastrow, j + 1) = Trim(Replace(Split(Table(i).Cells(j).innerhtml, "</SPAN>")(0), "<SPAN class=zh>", "")) 
                    Else 
                    ActiveSheet.Cells(lastrow, j + 1) = Trim(Table(i).Cells(j).innertext) 
                    End If 
                Next j 
            Next i 
        Next k 
    End With 
    Application.ScreenUpdating = False 
    Set HTMLsourcecode = Nothing 
    Set GetXml = Nothing 
End Sub 
Function convertraw(rawdata) 
    Dim rawstr 
    Set rawstr = CreateObject("adodb.stream") 
    With rawstr 
        .Type = 1 
        .Mode = 3 
        .Open 
        .Write rawdata 
        .Position = 0 
        .Type = 2 
        .Charset = "big5" 
        convertraw = .ReadText 
        .Close 
    End With 
    Set rawstr = Nothing 
End Function |   
 
 
 
 |