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

[µo°Ý] ½Ð±Ð¦¹µ{§Ç¬°¦ó¿ù»~?

[µo°Ý] ½Ð±Ð¦¹µ{§Ç¬°¦ó¿ù»~?

½Ð±Ð¦¹µ{§Ç¬°¦ó¿ù»~? Book1.zip (11.51 KB)

¬yµ{±±¨î¦n, ÁÙ¬O¥i¥H§â®Ä¯à¼vÅT­°§Cªº

TOP

¥»©«³Ì«á¥Ñ t8899 ©ó 2015-4-5 21:25 ½s¿è
¥H¤U¬O¥Î XMLHTTP §ì¥X¨Óªº¤º®e
¥i¥H¬Ý¨ì¦³Äæ¦ì¦WºÙ, ¦ý§ì¤£¨ì¼Æ­È
¨º­Óºô­¶ªº¼Æ­È¬O¥Î javascript ¨Æ«á¸É ...
bobomi µoªí©ó 2015-4-5 20:39

³oºØ5¬í5¬í¤@ª½§ó·s¡A¥u¦³javascript ¤~°µªº¨ì??
¥ÎIE §ì¸ê®Æ¡A³t«×¤ÓºC........¤Ó®øÏä¸ê·½...............¦A§ä¬Ý¬Ý¦³µL¨ä¥Lªk!
§Ú¥Ø«e¬O¥ÎGBKEE¥S¼gªº,µy·L°µ³¡¥÷­×§ï¦p¤U
Set Ie = CreateObject("InternetExplorer.Application")
   Ie.Navigate "http://mis.twse.com.tw/stock/group.jsp?ex=tse&ind=TIDX#STATISTICS"
    Dim timeie
    timeie = DateAdd("s", 10, Now())
    Do While Ie.Busy Or Ie.ReadyState <> 4
    DoEvents
           If timeie < Now() Then
        MsgBoxTest 0, "µLªk³s±µºô¯¸,½Ð­«·s°õ¦æ", "´£¥Ü°T®§", vbSystemModal, 0, 2000
        Ie.Quit
            Exit Sub
             End If
            Loop
-----------------------------------------------------------------------------
    Dim i As Integer, S As Integer, k As Integer, j As Integer
     Dim Element
    Set Element = Ie.document.getelementsbytagname("table")
    With Sheets("sheet5")
     '  .Range("C1:C17").ClearContents
        For S = 2 To 3                    '¤w§ä¥Xºô­¶ªºtable¤º®e¦b 0-3 ¤¤
            For i = 0 To Element(S).Rows.Length - 1
                k = k + 1
              '  For j = 0 To Element(S).Rows(i).Cells.Length - 1   '¸ê®ÆªºÄæ¦ì¦@6¦ì
                j = 2
                    .Cells(k, j + 1) = Element(S).Rows(i).Cells(j).innerText
           '     Next
            Next
        Next
    End With
    Set Element = Nothing

TOP

¥H¤U¬O¥Î XMLHTTP §ì¥X¨Óªº¤º®e
¥i¥H¬Ý¨ì¦³Äæ¦ì¦WºÙ, ¦ý§ì¤£¨ì¼Æ­È
¨º­Óºô­¶ªº¼Æ­È¬O¥Î javascript ¨Æ«á¸É¤W¨Óªº
§A¥Î IE ¶}¨º­Óºô­¶-> IEµæ³æ -> ¥t¦s·sÀÉ ---> ¦s¨ì xxx.htm ---> ¦A§â  xxx.htm ¥Î IE ¥´¶} ---> ¥u¨£Äæ¦ì, ¬Ý¤£¨£¼Æ­È

¾ãÅ饫³õ         ªÑ²¼         °òª÷         »{ÁÊÅvÃÒ         »{°âÅvÃÒ
Á`©e¶R¼Æ¶q        -        -        -        -        -
Á`©e¶Rµ§¼Æ        -        -        -        -        -
Á`©e½æ¼Æ¶q        -        -        -        -        -
Á`©e½æµ§¼Æ        -        -        -        -        -
º¦°±©e¶R¼Æ¶q        -        -        -        -        -
º¦°±©e¶Rµ§¼Æ        -        -        -        -        -
º¦°±©e½æ¼Æ¶q        -        -        -        -        -
º¦°±©e½æµ§¼Æ        -        -        -        -        -
¶^°±©e¶R¼Æ¶q        -        -        -        -        -
¶^°±©e¶Rµ§¼Æ        -        -        -        -        -
¶^°±©e½æ¼Æ¶q        -        -        -        -        -
¶^°±©e½æµ§¼Æ        -        -        -        -        -

TOP

¨º­Óºô§}½L«á´ú¸Õ¬O§_¤@¼Ë ie °±¯d10¤À·|³y¦¨excel¾ã­Ó³t«×ºC¤U¨Ó
ÁÙ¬O¥u¦³½L¤¤¤~·| lag ?
bobomi µoªí©ó 2015-4-5 19:39

³oºô­¶¨C5¬í·|¦Û°Êupdate ¤@¦¸¡A©Ò¥H§Ú³s¤W¤@¦¸µM«á¶}­Ó°Æµ{¦¡¨C¹j5¬í-60¬í§ì¤@¦¸
¨C¹jn¬í§ì¤@¦¸¡A¨Ã¤£·|³y¦¨lag, ¬OIE ³s¤W«á10¤ÀÄÁ¤~·|lag, ±q¤u§@ºÞ²z­û¬Ýie¦û°O¾ÐÅé,®É¶¡¶V¤[°O¾ÐÅé¦û¶V¤j
½L«á§Ú¨S´ú¸Õ
  ³oºô­¶¤£¤@©w­n­É¥ÎIE¨Ó§ì¡AÀ³¸ÓÁÙ¦³¨ä¥L¤èªk ¹³ XMLHTTP......... ¤£ª¾±z·|¶Ü?¥i§_½ç±Ð?

TOP

¨º­Óºô§}½L«á´ú¸Õ¬O§_¤@¼Ë ie °±¯d10¤À·|³y¦¨excel¾ã­Ó³t«×ºC¤U¨Ó
ÁÙ¬O¥u¦³½L¤¤¤~·| lag ?

TOP

¥»©«³Ì«á¥Ñ t8899 ©ó 2015-4-5 19:04 ½s¿è
§A¥i¥H¥Î  µæ³æªº·j´M   
·j´M If Time >  + TIMEB Then   
´N¥i¥H§ä¨ì
bobomi µoªí©ó 2015-4-5 18:53

©êºp,¸g±`¬Ý¹q¸£¿Ã¹õ¡A¤×¨ä¦b¼gµ{¦¡¤£ª¾¤£Ä±¤@ª½ª`µø.......¥[³t²´·ú¦Ñ¤Æ..¦~¬ö¤]¤j¤F........©Ò¥H¬Ý¤£¨ì.........
²{¦b§ä¨ì¤F

TOP

§A¥i¥H¥Î  µæ³æªº·j´M   
·j´M If Time > [b2] + TIMEB Then   
´N¥i¥H§ä¨ì

TOP

¥»©«³Ì«á¥Ñ t8899 ©ó 2015-4-5 18:23 ½s¿è
If Time >  + TIMEB Then

§Aªº  «e­±¨S¦³ . °Ú

¦¹®Éªº  Åܦ¨ Sheet2. = ªÅ­È

¥[¤W . ´N¦n¤F ...
bobomi µoªí©ó 2015-4-5 15:00

§Ú¬Ý¤F¦n´X¦¸¡AÁÙ¬O¨S¦³¬Ý¨ì¡AÁÂÁÂ!

TOP

§Ú¦³«ü©ú°Ú !
¥¦¤£¬O private
With Workbooks("book1.xls").Sheets("sheet1")
.Range("B2") = TimeVal ...
t8899 µoªí©ó 2015-4-5 14:54



If Time > [b2] + TIMEB Then

§Aªº [b2] «e­±¨S¦³ . °Ú

¦¹®Éªº [b2] Åܦ¨ Sheet2.[b2] = ªÅ­È

[b2] ¥[¤W . ´N¦n¤F

TOP

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