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

[µo°Ý] ºô¸ô¸ê®Æ¤U¸ü°ÝÃD¡A

¥»©«³Ì«á¥Ñ HSIEN6001 ©ó 2014-11-20 23:52 ½s¿è

¦^´_ 1# wahaha6666

¦ó¤£ª½±µ§ì¦X¨Ö³øªí,¤£¥Î¤@Àɤ@Àɧì
    http://mops.twse.com.tw/mops/web/t163sb04 (¤w¥]§t»È¦æªÑ)

PS: ­è­è¬Ý¤º®e¤ñ¸û¸Ô²Ó ,  ((½Ð©¿²¤§Úªº«Øij :))

TOP

¥»©«³Ì«á¥Ñ HSIEN6001 ©ó 2014-11-21 00:18 ½s¿è

¦^´_ 1# wahaha6666
¤]¬O°Ñ¦ÒGBKEE¤j¤jªºCode
¸Õ¸Õ,¦³²Å¦X»Ý¨D?!
  1. Dim ºô­¶ As Object

  2. Sub ¥b¦Û°Ê()
  3.     Dim i As Integer, K As Integer, ii, J
  4.     Dim path As String
  5.     path = "C:\Stock\"

  6.     'µ{¦¡²Ä¤@¦¸°õ¦æ: ¥´¶}ºô­¶,¦bºô­¶¤¤¤â°Ê¿ï¾Ü¸ê®Æ«á  , «ö[Á`¦æ]or[¿ï©w¤À¦æ] ; ¦³¸ê®Æªº,°õ¦æ²Ä2¦¸¤U¸ü«á·|¦Û°ÊÃö³¬ºô­¶
  7.     'µ{¦¡²Ä¤G¦¸°õ¦æ: Ū¨úºô­¶¸ê®Æ¨ì Excel¤¤.   (¦³¥X²{table¸ê®Æªíªº,¦A«ö¤@¦¸°õ¦æµ{¦¡«h·|¤U¸üÀɮצܥؼÐ)
  8.    
  9. ¦~«× = "103"
  10. ©u´Á = "3"
  11. ¥N¸¹ = "2880"
  12.    
  13.    
  14. On Error GoTo REºô­¶

  15. 1:
  16.     If ºô­¶ Is Nothing Then
  17.         Set ºô­¶ = CreateObject("InternetExplorer.Application")
  18.             With ºô­¶
  19.                 .Visible = True
  20.                 .navigate "http://mops.twse.com.tw/mops/web/t164sb04?encodeURIComponent=1&step=1&firstin=ture&off=1&keyword4=&code1=&TYPEK2=&checkbtn=&queryName=co_id&TYPEK=all&isnew=false&co_id=" & ¥N¸¹ & "&year=" & ¦~«× & "&season=" & ©u´Á
  21.                 .Height = 500
  22.                 .Width = 1050
  23.             End With

  24.         Exit Sub
  25.     End If
  26.     If ºô­¶.Visible = False Then
  27.        ºô­¶.Value = True
  28.         Exit Sub
  29.     End If

  30.     '**********Ū¨úºô­¶ ¸ê®Æ *******************
  31.     Set A = ºô­¶.document.getElementsByTagName("table")
  32.          With Workbooks.Add
  33.             On Error Resume Next
  34.                '************************
  35.                ' For ii = 0 To A.Length - 1        '¤£ª¾¹Dtable½d³ò¦b¦ó³B: ±q0¶}©l
  36.                '************************
  37.                 For ii = 11 To A.Length - 1
  38.                     For i = 0 To A(ii).Rows.Length - 1

  39.                         K = K + 1
  40.                         For J = 0 To 8
  41.                             Cells(K, J + 1) = A(ii).Rows(i).Cells(J).innerText
  42.                         Next
  43.                     Next
  44.                 Next
  45.             '
  46.             If Dir(path & ¥N¸¹ & ".xls") <> "" Then Kill (path & ¥N¸¹ & ".xls")
  47.             ActiveWorkbook.SaveAs Filename:=path & ¥N¸¹ & ".xls"
  48.             ActiveWindow.Close
  49.         End With
  50.     Set A = Nothing
  51.     ºô­¶.Quit    '¥´¶}ªººô­¶,¦A¦¸°õ¦æ«á·|¦Û°Ê¤U¸ü¦³tableªº¸ê®Æ,§¹¦¨¤U¸ü«á,¦Û°ÊÃö³¬¤w¤U¸ü§¹¦¨ªºIEºô­¶
  52.     Exit Sub
  53. REºô­¶:
  54.     Set ºô­¶ = Nothing
  55.    Resume 1
  56. End Sub
½Æ»s¥N½X

TOP

¦^´_ 4# wahaha6666
§Ú°õ¦æ¨S°ÝÃD³á! ¥i¯à§A¨S¦³·dÀ´¬yµ{
(°w¹ï¦³¸ê®Æ¥h°õ¦æ,¨S¸ê®Æªºª½±µÃö³¬ºô­¶,­«·sµ{§Ç)

(1)°õ¦æµ{¦¡ (²Ä1¦¸¶}±Òºô­¶)
(2)ºô·~¶}±Ò«á......28800001­n«ö¤U¥h,¤~·|¥´¶}¸ê®Æ¤º®e   (¥Ø«e2880¨S¸ê®Æ,ÂI¤U¥h,¨S¸ê®Æ´NÃö³¬ºô­¶¦A­«·sµ{§Ç)
(3)°õ¦æµ{¦¡(²Ä2¦¸¤U¸üºô­¶ªí®æ)
(4)¤w¸g¤U¸ü§¹¦¨,¨ÃÃö³¬ºô­¶.

°]³ø.rar (11.59 KB)

TOP

¦^´_ 6# GBKEE

    ¤Ó¦n¤F!!¤£¥ÎÂI¿ï´N§¹¦¨ (ÁÂÁÂ!!
§Ú±oºCºC¬ã¨s~¬ã¨s~  ^^!!

TOP

        ÀR«ä¦Û¦b : ·R¤£¬O­n¨D¹ï¤è¡A¦Ó¬O­n¥Ñ¦Û¨­ªº¥I¥X¡C
ªð¦^¦Cªí ¤W¤@¥DÃD