- ©«¤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# PKKO
¸Õ¸Õ¬Ý- Option Explicit
- Sub testDL() '¤U¸üªÑ²¼¸ê°T
- Dim IE As Object, st_date As String, xTable As Object, R As Integer, C As Integer
- st_date = "2016/02/01"
- Set IE = CreateObject("InternetExplorer.Application")
- IE.Visible = True
- IE.Navigate "http://www.cnyes.com/twstock/ps_historyprice/" & "3514" & ".htm"
- Do While IE.readyState <> 4: DoEvents: Loop
- With IE.Document
- R = .ALL.tags("table")(1).Rows.Length ' '**¸ê®Æ¼Æ(§tªíÀY): ºô¶¹w³]Åã¥Ü¬°¤@Ӥ몺¸ê®Æ
- '¶}©l¤é´Á
- ' ************* ¦³ID ¥iª½±µ¥ÎIDªº¦WºÙ********
- .GetElementByid("ctl00_ContentPlaceHolder1_startText").Value = st_date
- Do While IE.readyState <> 4 Or IE.Busy: DoEvents: Loop
- 'For Each E In .GetElementsByTagName("INPUT")
- ' If E.ID = "ctl00_ContentPlaceHolder1_startText" Then
- ' E.Value = st_date: Exit For
- ' End If
- 'Next
- '¬d¸ß«ö¶s
- .GetElementByid("ctl00_ContentPlaceHolder1_submitBut").Click
- 'For Each E In .GetElementsByTagName("INPUT")
- ' If E.ID = "ctl00_ContentPlaceHolder1_submitBut" Then
- ' E.Click: Exit For
- ' End If
- 'Next
- '=================================¤U¸ü¸ê®Æ=================================
- Do While IE.readyState <> 4 Or IE.Busy: DoEvents: Loop '³o¦æµ{¦¡½XµL®Ä¡AµLªk¯uªºµ¥«Ýºô¶°õ¦æ®É¶¡
- Do
- DoEvents
- Set xTable = .ALL.tags("table")(1)
- If xTable.Rows.Length <> R And xTable.Rows.Length > 1 Then Exit Do ''** µ¥Ô¸ê®Æ¤é¼Æµ¥©ó«ü©wªº¤é¼Æ
- ' µ¥«á¸ê®Æ¤U¸ü®É: xTable.Rows.Length=1
- Loop
- '=================================¤U¸ü¸ê®Æ=================================
- With ActiveSheet
- .UsedRange = ""
- For R = 0 To xTable.Rows.Length - 1
- For C = 0 To xTable.Rows(R).Cells.Length - 1
- .Cells(R + 1, C + 1) = xTable.Rows(R).Cells(C).innertext
- Next
- Next
- End With
- MsgBox "¸ê®Æ¤U¸ü§¹¦¨!"
- End With
- IE.Quit
- End Sub
½Æ»s¥N½X |
|