- ©«¤l
- 5923
- ¥DÃD
- 13
- ºëµØ
- 1
- ¿n¤À
- 5986
- ÂI¦W
- 0
- §@·~¨t²Î
- win10
- ³nÅ骩¥»
- Office 2010
- ¾\ŪÅv
- 150
- ©Ê§O
- ¨k
- ¨Ó¦Û
- ¥xÆW°ò¶©
- µù¥U®É¶¡
- 2010-5-1
- ³Ì«áµn¿ý
- 2022-1-23
        
|
¦^´_ 1# oliwa
¸Õ¸Õ¬Ý- Option Explicit
- 'http://www.twse.com.tw/ch/trading/exchange/FMNPTK/FMNPTKMAIN.php
- '<input name="CO_ID" type="text" size="8" value="2303">
- '<input name="query-button" type="submit" class="board" value="¬d¸ß" onclick="submitForm($CO_ID)">
- Sub Ex_TWSE»OÆWÃÒ¨é¥æ©ö©ÒӪѦ~¦¨¥æ¸ê°T()
- Dim Co_Id As String, xTable As Object, Sh As Worksheet, R As Integer, C As Integer, i As Integer, ii As Integer
- Co_Id = InputBox("½Ð¿é¤JªÑ²¼¥N½X ")
- With CreateObject("InternetExplorer.Application")
- .Visible = True '**ºô¶¤£Åã¥Ü .Visible = False
- .Navigate "http://www.twse.com.tw/ch/trading/exchange/FMNPTK/FMNPTKMAIN.php?&CO_ID=" & Co_Id
- Do While .Busy Or .readyState <> 4: DoEvents: Loop 'µ¥Ôºô¶®_¤J§¹¾ã
- .Document.ALL("query-button").Click 'ºô¶¤W«ö¤U¬d¸ßÁä
- Do While .Busy Or .readyState <> 4: DoEvents: Loop 'µ¥Ôºô¶®_¤J§¹¾ã
- Set xTable = .Document.ALL.TAGS("Table") '³]©wÅܼƬ°ºô¶ tagname "Table"ªºª«¥ó¶°¦X
- '***³o¬qµ{¦¡½X¨Ñ´M§ä²Ä´XÓTable¬°©Ò§Anªº¸ê®Æ**
- ' For i = 0 To xTable.Length - 1 'Length ºô¶ª«¥ó¶°¦Xpºâ¤lª«¥óªº¨ç¼Æ
- ' MsgBox "²Ä" & i & "Ó¸ê®Æ" & vbLf & xTable(i).innertext '**¬d¬Ý§Anªº¸ê®Æ¬°²Ä´XÓTable
- ' Next
- '************************************
- Set Sh = Sheets("SHEET1") '«ü©w¤u§@¶
- Sh.UsedRange.Clear '²M°£¤u§@¶
- '*******Ū¨ú¸ê®Æªºµ{¦¡½X******************
- ii = 1
- For i = 3 To 4
- If InStr(xTable(i).innertext, "¬dµL¸ê®Æ¡I") Then MsgBox xTable(i).innertext: .Quit: Exit Sub
- For R = 0 To xTable(i).Rows.Length - 1 '
- For C = 0 To xTable(i).Rows(R).Cells.Length - 1
- Sh.Cells(R + ii, C + 1) = xTable(i).Rows(R).Cells(C).innertext
- Next
- Next
- ii = R + 2
- Next
- '****************************************************
- With Sh
- Co_Id = .[a1]
- .[a1] = ""
- .UsedRange.Columns.AutoFit '**AutoFit ¤èªk ±N½d³ò¤¤ªºÄæ¼e©M¦C°ª½Õ¾ã¬°³Ì¾A·íªºÈ¡C
- .[a1] = Co_Id
- End With
- .Quit 'Ãö³¬ºô¶
- End With
- End Sub
½Æ»s¥N½X |
|