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

ÂàWeb¸ê®Æ°ÝÃD !!

ÂàWeb¸ê®Æ°ÝÃD !!

http://www.twse.com.tw/ch/trading/exchange/FMNPTK/FMNPTKMAIN.php
¨Ï¥Î¦¹ºô­¶¬d¸ß­ÓªÑªº¦~«×¥æ©ö¸ê®Æ ,
¦]ºô­¶§ïª© , ­ì¥»ªºµ{¦¡¤wµLªk§ì¥X¸ê®ÆÂà¦ÜExcel¤¤ ,
·f°t Fiddler ¬d¸ß post ®Éªº URL , ¦ý³£µLªkÂà¥X¤º®e , ¥þ³£¬OªÅªººw ,
¨D¸Ñ , TKS !!

±Ä¥Î joey0415 ªº¤èªk , ¸ê®Æ¥i¥HÂà¥X¨Ó¤F ,
·PÁ¤G¦ìªº¨ó§U .......

TOP

¦^´_ 12# joey0415

ÁÂÁ§A
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¥»©«³Ì«á¥Ñ joey0415 ©ó 2017-3-14 15:20 ½s¿è

¦^´_ 9# GBKEE

´ú¸ÕÀô¹Ò  WIN 7 32  ¦ì¤¸  OFFICE 2010

­Y¨Ï¥ÎF8´ú¸Õ¡A²Ä¤T­ÓTALBE ¦³¤º®e

­Y«öF5¡A«h²Ä¤T­ÓTABLE¨S¦³¤º®e
­Y¥[¤W SLEEP ´ú¸Õ¤]¬O¤@¼Ë

ªþ¤W¤p§Ì¥i¥H°õ¦æªºµ{¦¡½X¡G
  1. Sub ¥¨¶°1()
  2.    
  3.     Cells.Clear
  4.     SURL = "http://www.twse.com.tw/ch/trading/exchange/FMNPTK/FMNPTKMAIN.php"
  5.     SN = "2002"
  6.     Set MYQT = ActiveSheet.QueryTables.Add(Connection:="URL;" & SURL, Destination:=Range("$A$1"))
  7.     With MYQT
  8.         .PostText = "download=&CO_ID=" & SN
  9.         .Refresh BackgroundQuery:=False
  10.         .Delete
  11.     End With
  12.     Set MYQT = Nothing
  13. End Sub
½Æ»s¥N½X

TOP

¦^´_ 10# oliwa

¦³½Ð°ª©ó2003ª©ªÌÀ°¦£°£¿ù
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

­×¥¿«á¤´¨S¦³¥¿½T§Û¿ý¸ê®Æ ,
¤¤Â_«á , µo²{³£¦b DoEvents ¨º ,
¨Ã¨S¦³Ä~Äò©¹¤U°õ¦æ , ©Ò¥HÁÙ¨S¦³¨ì§Û¿ý¸ê®Æªºµ{¦¡.....
³o¬O¦]¬°Âà¿ý¨ì"Table"§@·~¥¼§¹¦¨ , ÁÙ¬O¥¦¤@ª½¦b´`Àô¤¤ ?
³o³¡¤À¥i¥H¦p¦ó­×¥¿ ? ÁÂÁÂ....

TOP

¦^´_ 8# oliwa
  1. Sub TT(stockNo As String)
  2.     Dim xTable As Object, Sh As Worksheet, R As Integer, C As Integer, i As Integer, ii As Integer
  3.     'Co_Id = stock_no
  4.     'Co_Id = stockNo
  5.     With CreateObject("InternetExplorer.Application")
  6.         .Visible = True     '**ºô­¶¤£Åã¥Ü .Visible = False
  7.         .Navigate "http://www.twse.com.tw/ch/trading/exchange/FMNPTK/FMNPTKMAIN.php?download=csv&CO_ID=" & stockNo
  8.                                                                                                                                                                          '**ª½±µµ¹¤W***
  9.                                                                                                                                                                         
  10.         Do While .Busy Or .readyState <> 4: DoEvents: Loop 'µ¥­Ôºô­¶¸ü¤J§¹¾ã
  11.             .Document.ALL("query-button").Click     'ºô­¶¤W«ö¤U¬d¸ßÁä
  12.         '***ªþø¬¨S¦³Click«á,¦A¤@¦¸ µ¥­Ôºô­¶¸ü¤J§¹¾ã***
  13.         Do While .Busy Or .readyState <> 4: DoEvents: Loop 'µ¥­Ôºô­¶®_¤J§¹¾ã
  14.         '*********************************************
  15.         Do
  16.             Set xTable = .Document.ALL.TAGS("Table")               '³]©wÅܼƬ°ºô­¶ tagname "Table"ªºª«¥ó¶°¦X
  17.             DoEvents
  18.         Loop Until xTable.Length = 6
½Æ»s¥N½X
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¬¡­¶Ã¯2.zip (16.58 KB)
Àɮצpªþ¥ó , ½Ð¨ó§U , ÁÂÁ !!

TOP

¦^´_ 6# oliwa
ªþø¬¤W¨Ó,½Ð¦³°ª©ó2003ª©ªÌÀ°¦£°£¿ù
   
  1. Do
  2.             Set xTable = .Document.ALL.TAGS("Table")                 '³]©wÅܼƬ°ºô­¶ tagname "Table"ªºª«¥ó¶°¦X
  3.             DoEvents
  4.         Loop Until xTable.Length = 6
  5.                Application.VBE.Windows("°Ï°ìÅܼÆ").Visible = True  '¬d¬Ý¨S¿ù»~³o¦æµ{¦¡½X¥i¬À±¼
  6.         Stop                  '¬d¬Ý¨S¿ù»~³o¦æµ{¦¡½X¥i¬À±¼
½Æ»s¥N½X

4#©Ò¥[¤Jªºµ{¦¡½X °õ¦æ¨ìStop, µ{¦¡·|¼È°± °Ï°ìÅܼƵøµ¡¤¤¦³¬Ý¨ì xTable.Length = 6 ¶Ü?
¦p¦³ªí¥Ü¸ê®Æ¦³§ì¨ì, «öF5µ{¦¡Ä~Äò°õ¦æ¤U¥h,¸ê®Æ´N¥X¨Ó¤F
·P®¦ªº¤ß......(¦b³Â»¶®a±Ú°Q½×°Ï.¥Î¤ß¾Ç²ß·|¦³¶i¨Bªº)
¦ý¸ê·½µL­­,«á´©¦³­­,  ¤@¤Ñ1¤¸ªºÃÙ§U,¤H¤H¦³¯à¤O.

TOP

¥Ø«e¨Ï¥Î office 365 , ¦³§ó·s©Ò¥HÀ³¸Ó¬O 2016 ª© ,
IE ¸ê®Æºô­¶¦³¶}±Ò , ¦Ó¥B¤£¥Î«öµe­±¤]¯à±a¥X¸ê®Æ ,
¥u¬O§Û¼g¦Ü sheet ®É¤´¨S¦³¦¨¥\ , §¹¥þ¬OªÅ¥Õºw.......

TOP

        ÀR«ä¦Û¦b : ¦³¦h¤Ö¤O¶q´N°µ¦h¤Ö¨Æ¡A¤£­n¤ß¦sµ¥«Ý¡Aµ¥«Ý¤~·|¸¨ªÅ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD